Linux基础命令mpsta的简介
mpstat
是 Linux 系统中的一个报告 CPU 使用情况的工具,它可以显示每个 CPU 的使用率、上下文切换次数、等待时间等信息。mpstat
命令的全称是 cpu statistics report
,它可以帮助我们了解系统的 CPU 使用情况,以便进行性能调优。
mpstat命令的基本用法
1、显示所有 CPU 的信息:
mpstat
2、以指定的时间间隔(秒)刷新数据:
mpstat 5
3、显示指定 CPU 的信息:
mpstat -P ALL 1
4、显示扩展信息:
mpstat -P ALL,ALL,ALL -u -x -A
mpstat命令输出的字段解释
1、%usr:用户空间占用CPU百分比。
2、%system:内核空间占用CPU百分比。
3、%idle:空闲CPU时间百分比。
4、%iowait:等待 I/O 完成占用CPU时间百分比。
5、%steal:虚拟环境中其他进程占用CPU时间百分比。
6、all:所有 CPU 的总和。
7、ave:所有 CPU 的平均值。
8、min:所有 CPU 的最小值。
9、max:所有 CPU 的最大值。
10、times_total:自系统启动以来,mpstat 共执行了多少次。
11、times_sys:内核空间占用 CPU 的时间总和。
12、times_idle:空闲 CPU 时间总和。
13、times_iowait:等待 I/O 完成的时间总和。
14、times_user:用户空间占用 CPU 的时间总和。
15、times_nice:低优先级进程占用 CPU 的时间总和。
16、times_irq:处理硬中断占用 CPU 的时间总和。
17、times_softirq:处理软中断占用 CPU 的时间总和。
18、wa:等待 I/O 完成的上下文切换次数。
19、wi:处理硬中断的上下文切换次数。
20、si:处理软中断的上下文切换次数。
21、st:从睡眠中恢复的上下文切换次数。
22、hi:硬中断导致唤醒的上下文切换次数。
23、si:软中断导致唤醒的上下文切换次数。
24、tmr:被定时器唤醒的次数。
25、runnable:可运行队列中的进程数。
26、blocked:被阻塞的进程数。
27、wait:在等待 I/O 完成的进程数。
28、kill:被杀死的进程数。
29、guest:运行在虚拟机中的进程数。
30、guest_nice:运行在虚拟机中,且优先级为低的进程数。
31、starttime:系统启动时间。
32、vsize:虚拟内存大小,单位为 KB。
33、rss:常驻内存集大小,单位为 KB。
34、share:共享内存大小,单位为 KB。
35、heapsz:堆大小,单位为 KB。
36、procsz:进程最大可用内存大小,单位为 KB。
37、totalpgs:总页面大小,单位为 KB。
38、freepgs:剩余页面大小,单位为 KB。
39、buffpgs:缓冲页面大小,单位为 KB。
40、cachepgs:缓存页面大小,单位为 KB。
41、swappgs:交换页面大小,单位为 KB。
42、intr:每秒中断次数。
43、ctxt:每秒上下文切换次数。
44、btime:系统启动后经过的秒数。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/146155.html