Linux — top命令

终于想整理一下之前做接口压测分析时候用到的一条很有用的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这个开源的包去采集性能分析的数据,具体教程 => 度娘~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、前言   top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Wind...
    骑着乌龟去看海阅读 2,582评论 2 7
  • linux top命令VIRT,RES,SHR,DATA的含义 VIRT:virtual memory usage...
    6ef732901bb8阅读 2,330评论 0 0
  • 1. Top命令显示内容详细解析 1.1. 第一行是任务队列 显示的结果等同于命令uptime的显示结果,主要关心...
    EVANMORE阅读 4,702评论 0 0
  • Linux Top命令详解 top命令是Linux环境下常用分析工具,能够实时显示系统中各个进程的资源占用状况 可...
    丁华0301阅读 608评论 0 2
  • 简介:top 命令是最流行的性能监视工具之一,它是一个优秀的交互式工具,用于监视性能。它提供系统整体性能,但报告进...
    西华子阅读 620评论 0 0

友情链接更多精彩内容