服务器分析-CPU查看

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/baidu_39372836/article/details/99640241

服务器分析-CPU

  • 命令:sar
    常用命令:sar -u -o test.log 3 10
    -u:指定显示CPU的信息
    -o:输出文件保存在test.log文件中
    3:每3秒采样一次
    10:连续采样10次
    注意:保存的文件是二进制的,要查看需要输入:sar -u -f test.log
    在这里插入图片描述
    输出项说明:

    CPU:all 表示统计信息为所有 CPU 的平均值。
    
    %user:显示在用户级别(application)运行使用 CPU 总时间的百分比。
    
    %nice:显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。
    
    %system:在核心级别(kernel)运行所使用 CPU 总时间的百分比。
    
    %iowait:显示用于等待I/O操作占用 CPU 总时间的百分比。
    
    %steal:管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。
    
    %idle:显示 CPU 空闲时间占用 CPU 总时间的百分比。
    

    分析:

    1. 若 %iowait 的值过高,表示硬盘存在I/O瓶颈
    
    2. 若 %idle 的值高但系统响应慢时,有可能是 CPU 等待分配内存,此时应加大内存容量
    
    3. 若 %idle 的值持续低于1,则系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU
    

    命令:sar -u查看系统默认采集的cpu内存信息

  • 命令:vmstat
    在这里插入图片描述
    vmstat查看对应CPU:
    us:⽤户进程执⾏时间百分比(user time)
    sy:内核系统进程执⾏时间百分比(system time)
    id: 空闲时间百分比
    wa: IO等待时间百分比

  • 命令:top
    在这里插入图片描述

  • 原则:大于50%需要注意,大于70%需要警告,大于90%就比较严重

  • 查看服务器的CPU信息:lscpu

猜你喜欢

转载自blog.csdn.net/baidu_39372836/article/details/99640241
今日推荐