Linux中CPU监控的指令汇总(linux监控cpu命令)
Unix/Linux系统提供很多实用的指令来监控CPU信息,此外,它们通常用于系统性能分析,耗材购置决策以及业务负载调整等。本文将介绍如何使用Unix/Linux系统指令来监控CPU信息。
查看当前CPU信息:
在Unix/Linux系统中,可以使用“cat /proc/cpuinfo”指令查看CPU型号以及核心数量等信息。
$ sudo cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
……………………………………
查看CPU负载情况:
在Unix/Linux系统中,可以使用“top”或“uptime”指令来查看CPU负载情况,top 命令显示当前系统的情况,例如CPU利用率,内存利用率;而up time命令显示的是系统当前的负载等信息。
$ uptime
22:44:12 up 1 day, 6 min,load average: 0.00, 0.01, 0.01
查看每个CPU负载详细情况:
可以使用以下指令查看每个CPU负载详细情况:
$ mpstat -P ALL
Linux 3.10.0-957.10.1.el7 (testnode) 2019年11月25日 _x86_64_ (4 CPU)
10:43:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
10:43:18 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 99.90
10:43:18 0 0.50 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 99.50
10:43:18 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
……………………………………………..
查看CPU使用情况:
可以使用以下指令查看CPU使用情况:
$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 19432 2396 ? Ss Nov22 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S Nov22 0:00 [kthreadd]
……………………………………
使用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
1 0 5209344 1000288 464216 4791424 0 0 0 0 35 38 0 0 100 0 0
结论:
本文介绍了Unix/Linux系统指令如何用于监控CPU信息,让我们能够更好的配置系统,提高系统的性能,也为其他的资源分配提供有效参考。