当我们想要监控服务器的运行状态时,CPU负载是非常重要的指标之一。在Linux系统中,可以使用多种方式来查看CPU运行状态。
第一种方法:top命令
top命令可以实时查看系统中进程的CPU使用情况以及其它系统性能指标。
首先打开终端,输入以下命令:
top
然后,你将会看到类似下面的输出:
top - 08:09:35 up 4 min, 1 user, load average: 1.86, 0.96, 0.37
Tasks: 279 total, 2 running, 277 sleeping, 0 stopped, 0 zombie
%Cpu(s): 8.9 us, 2.2 sy, 0.5 ni, 87.5 id, 0.6 wa, 0.0 hi, 0.3 si, 0.0 st
MiB Mem : 7921.8 total, 4322.9 free, 1433.3 used, 2165.6 buff/cache
MiB Swap: 13312.0 total, 13312.0 free, 0.0 used. 5473.1 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1272 root 20 0 513104 102676 89640 S 15.6 1.3 0:06.43 Xorg
2349 user 20 0 1525112 309236 36640 S 6.3 3.8 0:04.42 gnome-shell
2384 user 20 0 566860 30192 25204 S 3.1 0.4 0:00.77 gnome-terminal-
2298 user 20 0 827404 15672 10492 S 1.6 0.2 0:00.47 gnome-keyring-d
1757 user 20 0 792652 34756 26416 S 0.9 0.4 0:01.08 ibus-daemon
2873 user 20 0 4187340 580584 89904 S 0.9 7.2 0:33.70 code
2589 user 20 0 727068 30912 24632 S 0.6 0.4 0:00.94 tracker-miner-f
2995 user 20 0 344924 27668 18216 S 0.6 0.3 0:01.80 chrome
1367 root 20 0 833192 20688 15840 S 0.3 0.3 0:01.03 packagekitd
2750 user 20 0 9488 3400 2480 R 0.3 0.0 0:00.16 top
输出中包含了系统的负载信息,CPU使用情况,内存使用情况以及最耗费CPU和内存的进程列表等信息。其中,%Cpu(s)行用来表示各个CPU的使用情况。
第二种方法:vmstat命令
vmstat命令可以显示虚拟内存、进程状态、进程数、CPU使用情况、拒绝的内存页数等信息。
在终端中输入以下命令运行vmstat:
vmstat 1 10
其中,1代表每隔1秒更新一次数据,10代表共更新10次(也就是10秒钟)。
运行以上命令后,你将会看到类似下面的输出:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 1 0 3568612 204964 5651152 0 0 12 52 110 142 12 3 85 0 0
1 1 0 3572728 204972 5650772 0 0 0 5264 5282 1377 6 1 94 0 0
4 1 0 3566300 204972 5650856 0 0 0 36 549 908 7 2 91 0 0
1 1 0 3560200 204980 5651652 0 0 0 1172 5266 1329 9 2 89 0 0
3 1 0 3557360 204984 5651800 0 0 0 1672 5340 1401 6 1 93 0 0
4 1 0 3544444 204992 5652708 0 0 0 2880 4968 1233 31 2 66 1 0
4 1 0 3558244 204992 5652064 0 0 0 1092 4555 1069 5 2 92 1 0
2 0 0 3562508 204992 5651620 0 0 0 0 1216 1307 3 1 96 0 0
1 1 0 3562100 204992 5651568 0 0 0 0 3752 1852 7 2 90 0 0
1 1 0 3562100 204992 5651568 0 0 0 0 1635 5349 5 2 92 0 0
其中,%cpu的信息可以在列表最后的%id字段中找到。
第三种方法:uptime命令
最后一种方法是使用uptime命令。uptime命令可以显示系统运行的时间,当前的负载和登录用户数等信息。
在终端中输入以下命令运行uptime:
uptime
运行以上命令后,你将会看到类似下面的输出:
08:39:55 up 8:19, 1 user, load average: 0.23, 0.54, 0.60
输出结果中,load average的每个数字代表了过去1分钟、5分钟和15分钟内的系统负载情况。在这个例子中,系统平均负载分别为0.23、0.54和0.60。
总之,在Linux系统中,我们可以使用top、vmstat、uptime等命令来查看CPU运行状态。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux如何查看CPU运行状态? - Python技术站