5.2.3. 使用 perf 分析 VDO 性能
您可以使用 perf 工具检查 VDO 的 CPU 性能。
先决条件
-
perf软件包已安装。
流程
显示性能配置文件:
# perf top通过解释
perf结果来分析 CPU 性能:Expand 表 5.2. 解释 perf 结果 值 描述 建议 vdo:bioQ线程花费大量的周期来获取自旋锁在 VDO 下的设备驱动程序中可能会发生太多竞争
减少
vdo:bioQ线程的数量高 CPU 使用率
NUMA 节点之间的争用。
如果处理器支持,请检查
stalled-cycles-backend、cache-misses和node-load-misses等计数器。高丢失率可能导致停滞,类似于其他工具中的高 CPU 使用率,表示可能的争用。为 VDO 内核线程实现 CPU 亲和性或为中断处理程序实现 IRQ 亲和性,来将处理工作限制到单个节点。