top命令详解

top 命令截图如下:

第一行参数

  • 15:51:52:当前时间
  • up 1 day, 9:15:开机运行时间
  • 1 user:当前登陆用户个数
  • load average:代表近1分钟、5分钟、15分钟的系统负载的平均值

注:load average代表CPU的压力情况,如果负载值超过了当前系统CPU的逻辑核数,则表示CPU已经处理不过来了,此时会出现线程等待的情况。

第二行参数

系统进程数状态:

  • 194 total:进程总数
  • 1 running: 正在运行的进程数
  • 193 sleeping:睡眠的进程数
  • 0 stopped:停止的进程数
  • 0 zombie:僵尸进程数

第三行参数

CPU的使用状态:

  • 0.3 us:用户空间占用CPU百分比
  • 0.5 sy:内核空间占用CPU百分比
  • 0.0 ni:用户进程空间内改变过优先级的进程占用CPU百分比
  • 99.2 id:空闲CPU百分比
  • 0.0 wa:等待输入输出的CPU时间百分比,这个数值能直接反应磁盘 IO 是否过高
  • 0.0 hi:硬件CPU中断占用百分比
  • 0.0 si:软中断占用百分比
  • 0.0 st:虚拟机占用百分比 

第四行参数

物理内存的使用情况:

  • 1880328 total:内存总量,单位kb
  • 545788 free:空闲内存总量,单位kb
  • 582004 used:使用的内存总量,单位kb
  • 752536 buffer/cache:物理内存内核缓存使用量,单位kb

注:当前系统物理内存剩余总数为: free + buuffer/cache

第五行参数

交换分区内存的使用情况:

  • 4063228 total:内存总量,单位kb
  • 4063228 free:空闲内存总量,单位kb
  • 0 used:使用的内存总量,单位kb
  • 1000164 avail Mem:虚拟内存总量

第六行参数

进程详情:

  • PID:进程ID
  • USER:进程所有者
  • PR:进程优先级
  • NI:进程nice值
  • VIRT:进程所占虚拟内存大小,单位kb
  • RES:进程所占物理内存大小,单位kb
  • SHR:进程所占共享内存大小,单位kb
  • S:进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
  • %CPU:进程占用CPU百分比
  • %MEM:进程占用物理内存百分比
  • TIME+:上次更新到现在进程使用的CPU时间总计
  • COMMAND:启动该进程的命令

 

参考链接:

https://blog.csdn.net/sanshiqiduer/article/details/1933625

https://www.jianshu.com/p/aae6ee900d2e

posted @   MauriceWei  阅读(4851)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示

目录导航