memory内存
swpd:使用虚拟内存大小
free:空闲内存
buff:缓冲的内存大小
cache:缓存的内存大小
Swap
si:system in,每秒重交换区写到内存的大小
so:system out,每秒从内存写入磁盘的大小
为0表示内存够用不需要交换,这个两个值长期大于0,系统性能会收到影响,io和cpu资源都被消耗。
IO
bi:block in,每秒du去的块数
bo:block out,每秒写入的块数
system
in:intercept每秒中断数
cs:每秒上下文切换数
CPU
us:user time用户进程执行百分比(us超过50%,说明用户进程消耗cpu过多,应该优化算法或进行加速)
sy:system time内核系统集成执行百分比
wa:IO等待时间百分比
id:idle闲置百分比
总结:
r(运行队列)、si/so、us、sy、id使用较多。
如果r>4 && id少于40%,则系统负荷很重。r大于cpu数目,就会出现cpu瓶颈。(Linux查看cpu核数:cat /proc/cupinfo | grep processor | wc -l)
bi、bo长期不等于0,表示内存不足。
3)常用命令
(1)vmstat -a 3
-a:活跃和非活跃内存