美文网首页
Linux — top命令

Linux — top命令

作者: 我不是肥儿 | 来源:发表于2018-07-07 19:16 被阅读0次

    终于想整理一下之前做接口压测分析时候用到的一条很有用的linux操作命令了——top。由于之前(将近半年了)没有系统截图,就随手用一张mac os系统的top来记录~

    top命令截图.png 第一行的意思:总共396个进程,2个正在运行,393休眠中,有1527个线程
    Load Avg后面的三个数分别是1分钟、5分钟、15分钟的负载情况。如果这个值除以服务器cpu总数量大于5的话,那说明服务器已经超负荷运载了。
    CPU 使用率的三个数分别是用户空间CPU占比 / 内核空间CPU占比 / 空闲CPU占比。用户空间和内核空间的划分其实是linux操作系统为了保证内核的安全(避免用户程序直接操作系统内核)而设计的,将虚拟空间分为内核空间和用户空间。每个进程都占有一部分的内核空间,比如一个用户程序运行在用户空间中,通过调用内核指令(比如fork函数)进入内核空间。
    剩下的那几行关于内存区、物理内存这些我没有用到,等用到的时候再去仔细研究分析吧~
    top命令还隐藏了一个小技能,在动态观察系统性能状态的时候,输入o,然后再输入cpu,可以把展示的进程列表按照cpu占比从大到小排序;同理mem……

    但是在做接口并发量对于系统性能的影响报告时,单凭这个是不够的,因为top命令是实时的,所以在前辈的建议下,我还用了nmoon这个开源的包去采集性能分析的数据,具体教程 => 度娘~~

    相关文章

      网友评论

          本文标题:Linux — top命令

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