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信息,让我们能够更好的配置系统,提高系统的性能,也为其他的资源分配提供有效参考。


数据运维技术 » Linux中CPU监控的指令汇总(linux监控cpu命令)