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

linux cpu占用率怎么看(linuxcpu占用率计算)

  • linux
  • 2024-03-15 21:13:19
  • 7729
Linux CPU 占用率查看方法
使用 top 命令
- 在终端中运行 top 命令,将显示系统当前活动进程的实时信息。
- 在 top 输出中,查找 "CPU%" 列,显示每个进程消耗的 CPU 占用率百分比。
- "Cpu(s)" 行显示系统所有 CPU 的总占用率。
使用 glances 命令
- 安装 glances 软件包:
sudo apt-get install glances
- 运行 glances 命令,将显示系统资源使用情况的图形化界面。
- 在 Glances 界面中,查看 "CPU" 选项卡,了解 CPU 占用率、温度和其他相关信息。
使用 vmstat 命令
- 在终端中运行 vmstat 1 命令,将显示每秒系统资源使用情况的更新。
- 输出中,查找 "cpu id" 行,显示每个 CPU 的占用率百分比。
示例要素:

使用 top 命令:


top - 23:13:28 up 12 days, 15:27, 1 user, load average: 0.03, 0.03, 0.03
Tasks: 157 total, 1 running, 156 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.5 us, 0.3 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 16388 total, 14906 used, 1482 free, 1736 buffers
KiB Swap: 16384 total, 0 used, 16384 free. 7620 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1216 user 20 0 322080 15728 800 S 1.0 0.1 0:01.05 mysqld
2199 user 20 0 168556 21644 1208 S 0.7 0.1 0:00.12 gnome-shell
- %Cpu(s) 行显示每个 CPU 的占用率:us(用户态)、sy(内核态)、ni(软中断)、id(空闲)和 wa(等待 I/O)。

使用 glances 命令:


CPU
Total usage: 0.4%
Core 0
Usage: 0.1%
Core 1
Usage: 0.2%
Core 2
Usage: 0.1%
Core 3
Usage: 0.0%
- Glances GUI 显示每个 CPU 的占用率百分比。

使用 vmstat 命令:


vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 96 14488 10228 334264 0 0 0 0 0 0 0 0 100 0 0
0 0 96 14488 10228 334264 0 0 0 0 0 0 0 0 100 0 0
0 0 96 14488 10228 334264 0 0 0 0 0 0 0 0 100 0 0
- cpu id 列显示每个 CPU 的空闲百分比。