美文网首页linuxlinux tools
Linux性能优化(cpu:vmstat + top)

Linux性能优化(cpu:vmstat + top)

作者: SkTj | 来源:发表于2019-02-25 15:44 被阅读78次

    1、查看内核中断次数,上下文切换次数。cat /proc/interruptes|grep timer


    image.png

    2、cpu的7种状态


    image.png
    3、vmstat的参数意义
    Procs

    r: The number of processes waiting for run time.
    等待运行的进程数。如果等待运行的进程数越多,意味着CPU非常繁忙。另外,如果该参数长期大于和等于逻辑cpu个数,则CPU资源可能存在较大的瓶颈。
    b: The number of processes in uninterruptible sleep.
    等待IO完成的被阻塞进程数。主要是指被资源阻塞的进程对列数(比如IO资源、页面调度等),当这个值较大时,需要根据应用程序来进行分析,比如数据库产品,中间件应用等。
    in: 系统发生中断的次数
    cs:系统发生上下文切换的次数
    us: 用户百分比
    sy:系统百分比
    wa:等待IO消耗的百分比
    id:空闲
    forks:新进程数
    4、vmstat -s 统计信息
    5、top信息


    image.png
    image.png
    top选项要观察cpu占比,TIME+为进程开始到现在消耗的CPU时间,S为睡眠状态、R为运行状态,load average 负载
    6、额外工具,mpstat -P ALL 1 2
    7、sar -o /tmp/cpu 1 3

    相关文章

      网友评论

        本文标题:Linux性能优化(cpu:vmstat + top)

        本文链接:https://www.haomeiwen.com/subject/gdcgyqtx.html