3.7. CPU
使用这些命令显示 CPU 使用率、进程 CPU 分发、频率和 SMI。
| 操作 | 命令 |
|---|---|
| 显示给定进程名称分布 CPU 用量和 CPU 关联性,包括所有进程线程 | # pidstat -p $(pidof qemu-kvm) -t |
| 显示虚拟内存、I/O 和 CPU 统计信息 | # vmstat 1 |
| 显示详细的 CPU 用量聚合 | # mpstat |
| 显示详细的 CPU 使用分布 | # mpstat -P ALL |
| 显示给定 CPU 的详细 CPU 使用分布(不支持范围) | # mpstat -P 2,3,4,5 |
| 为 30 迭代显示给定 CPU 的详细 CPU 使用分布时间(10 秒) | # mpstat -P 2,3,4,5 10 30 |
| 显示给定 CPU 频率的硬件限制和频率策略 | # cpupower -c 24 frequency-info |
| 显示当前 CPU 频率信息 | # cpupower -c all frequency-info|grep -E "current CPU frequency|analyzing CPU" |
| 显示所有 CPU 的频率和 CPU % C-States 统计数据 | # cpupower monitor |
| 显示所有 CPU 的实时频率和 CPU % C-States 统计突出显示任何变化 | # watch -n1 -d "cpupower monitor" |
| 显示所有 CPU 的详细频率和 CPU % C-States 统计信息,包括 SMI(对于 RT 很有用) | # turbostat --interval 1 |
| 显示给定 CPU 的更多详细信息和 CPU % C-States 统计信息,包括 SMI(对于 RT 很有用) | # turbostat --interval 1 --cpu 4 |
| 显示 CPU 详情和 ISA 支持 | # lscpu |
| 具体用于 Intel CPU: 显示 CPU 使用率、CPU IPC、CPU Execution(%)、L3 和 L2 Cache Hit、Miss、Miss、Miss、Temperature、内存频道使用和 QPI/UPI 使用情况的非常低级的详细信息 | git clone Processor Counter Monitor make ./pcm.x" |