开发者社区> 问答> 正文

我想对我的Linux服务器(centos)进行调优,可以推荐一些CPU相关的工具么?

已解决

工具我想对我的Linux服务器(centos)进行调优,可以推荐一些CPU相关的工具么?

展开
收起
我是小美女 2021-10-29 11:39:55 554 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。
    采纳回答

    您好,这里给你推荐几个入门命令。

    (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的压力较大

    2021-10-29 11:44:04
    赞同 2 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
《3-Alibaba Dragonwell 在Alibaba Cloud Linux 3上的应用及优化》 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载