Linux使用top与free命令查看CPU与内存使用情况

top命令:

显示内容解释:

第一行top分别为:当前时间;系统运行天数;使用者个数;系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,这个数值超过 CPU 数目时,说明负载过高

第二行Tasks分别为:进程总数;运行进程数;睡眠进程数;被停止的进程数;被复原的进程数

第三行CPU(s)分别为:cpu使用率;

第四行Mem分别为:总内存;已用内存;空闲内存;缓冲使用中内存

第五行(Swap):类似第四行,但反映着交换分区(Swap)的使用情况。交换分区(Swap)被频繁使用,可以看作物理内存不足而造成的

 

中间是内部命令提示行:

  h - 显示帮助

  l - 关闭或开启第一部分第一行 top 信息的表示

  t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

  m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

  N - 以 PID 的大小的顺序排列表示进程列表

  P - 以 CPU 占用率大小的顺序排列进程列表 

  M - 以内存占用率大小的顺序排列进程列表 

  s - 内容更新频率

  n - 设置在进程列表所显示进程的数量

  q - 退出 top

  

配合使用pmap  -d   + 进程号;查看进程占用内存情况

 

或者ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 

 

free命令:

free命令参数:

-t 显示total行;

-b,-k,-m显示单位分别为B,KB,MB

-s,实时更新,如:free    -m   -s2(每2秒更新一次,显示单位Mb)

 

posted @   cicero  阅读(29248)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示