帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  使用 vmstat 查看系统纬度的 CPU 负载

使用 vmstat 查看系统纬度的 CPU 负载

2016-09-12 08:46:25 7290

可以通过 vmstat 从系统维度查看 CPU 资源的使用情况。

用法说明:

格式:vmstat -n 1# -n 1 表示结果一秒刷新一次。示例输出:$ vmstat -n 1procs —————-memory————— —-swap— ——-io—— -system? ———cpu——- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st 0  0      0  70352 169448 448452    0    0     0     4   10   11  0  0 99  0  0 0  0      0  70376 169448 448484    0    0     0     0  175  406  0  0 100  0  0 0  0      0  70376 169448 448484    0    0     0     0  173  414  0  1 99  0  0 0  0      0  70376 169448 448484    0    0     0   128  212  429  3  0 96  1  0^C

回显说明:

返回结果中的主要数据列说明: 

  • r: 表示系统中 CPU 等待处理的线程。由于 CPU 每次只能处理一个线,所以,该数值越大,通常表示系统运行越慢。

  • us:用户模式消耗的 CPU 时间百分比。该值较高时,说明用户进程消耗的 CPU 时间比较多,比如,如果该值长期超过 50%,则需要对程序算法或代码等进行优化。

  • sy:内核模式消耗的 CPU 时间百分比。

  • wa:IO 等待消耗的 CPU 时间百分比。该值较高时,说明 IO 等待比较严重,这可能磁盘大量作随机访问造成的,也可能是磁盘性能出现了瓶颈。

  • id:处于空闲状态的 CPU 时间百分比。如果该值持续为 0,同时 sy 是 us 的两倍,则通常说明系统则面临着 CPU 资源的短缺。



提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: