当前位置:首页 > linux > 正文

linux如何查看cpu核数占用

  • linux
  • 2024-04-19 04:57:08
  • 5603

1. 使用 top 命令
top -n 1 -b
输出结果中,"Cpu(s)" 行显示了每个 CPU 核心当前的利用率。
2. 使用 sar 命令
sar -u 1 3
输出结果中的 %usr、%sys 和 %wio 列表示用户、系统和 I/O 进程占用 CPU 核心的百分比。
3. 使用 vmstat 命令
vmstat 1 3
输出结果中的 r 列表示等待运行队列的平均长度。 当队列长度较高时,表示 CPU 核心正在等待执行任务。
4. 使用 mpstat 命令
mpstat -P ALL 1 3
输出结果中的 %usr、%sys、%wio、%idle 和 %steal 列表示每个 CPU 核心用于不同任务的时间百分比。
5. 使用 nmon 工具
nmon 是一个系统监控工具,可以提供有关 CPU 使用率的详细统计信息。
nmon -c "chart -t CPU,%cpu"
输出结果是一个图表,显示了每个 CPU 核心的实时利用率。
6. 使用 perf 工具
perf 是一个性能分析工具,可以提供有关 CPU 事件的详细统计信息。
perf stat -e cpu-cycles,instructions -I sleep 10
输出结果显示了在 10 秒内使用的 CPU 周期和指令数。
7. 使用 glances 工具
glances 是一个跨平台系统监控工具,可以提供有关 CPU 使用率的实时信息。
glances
运行 glances 后,可以在界面中查看每个 CPU 核心的利用率图。