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 974128 5147112 135412 1368628 0 1 5 31 3 4 5 2 93 0 0
7 1 974128 5147608 135424 1368616 0 0 0 48 12001 18118 39 15 46 0 0
2 0 974128 5147732 135436 1368636 0 0 0 80 11149 17957 45 14 41 0 0
procs
r这一列显示了多少进程正在等待CPU。
b显示多少进程正在不可中断的休眠(通常意味着他们在等待I/O,例如磁盘、网络、用户输入等待)。
memory
swpd列显示多少块被换出到了磁盘(页面交换)。
free列显示多少块是空闲的(未被使用)。
buff列显示多少块正在被用作缓冲。
cache列显示多少块正在被用作操作系统的缓存。
swap
si列显示每秒有多少块正在从磁盘被换入。
so列显示每秒有多少块正在换出道磁盘。
比swapd要重要。
io
bi:有多少块从块设备读取。
bo:有多少块从块设备写出。
system
in:每秒被中断的次数。
cs:上下文切换的次数,超过10万次的话需要注意。
cpu
us:执行用户代码(非内核)占用CPU的比例。
sy:执行系统代码(内核)占用CPU的比例,超过20的话需要注意。
id:空闲时间占用CPU的比例。
wt:等待时间占用CPU的比例。
st:从虚拟机偷走的CPU的比例。
原文:https://www.cnblogs.com/yanfengfree/p/9158953.html