工具我想对我的Linux服务器(centos)进行调优,可以推荐一些CPU相关的工具么?
您好,这里给你推荐几个入门命令。
(1)vmstat
字段说明:
r (run queue)可运行队列的线程数,这些线程都是可运行状态,只不过CPU暂时不可用;
b,被blocked的进程数,正在等待IO请求;
in,interrupts,被处理过的中断数;
cs,context switch,系统上正在做上下文切换的数目;
us,用户占用CPU的百分比
sys,内核和中断占用CPU的百分比
id,CPU完全空闲的百分比
(2)uptime
[root@node1 ~]#uptime
00:44:22 up 1:17,3 users, load average: 8.13, 5.90, 4,94
显示的是过去的1,5,15分钟内进程队列中的平均进程数量
(3)top
[root@node1 ~]#top
top - 10:31:45 up14:51, 3 users, load average: 0.07, 0.33, 0.33
Tasks: 91 total, 1running, 90 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us,0.2%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 502288ktotal, 494648k used, 7640k free, 220k buffers
Swap: 1015800ktotal, 21792k used, 994008k free, 238468k cached
从top 要看CPU负载情况,可以看%us和%sy,其中%us<=70%, %sy<=35%,
%us+%sy<=70%说明状态良好,同时可以结合idle值来看,也就是%id,如果%id<=70% 则表示IO的压力较大
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。