每天一个linux命令(12)查看最消耗CPU、内存的进程

1.内存消耗最多的前10个进程

ps auxw|head -n1;ps auxw|sort -rn -k4|head -10

2.cpu消耗最多的前10个进程

ps auxw|head -n1;ps auxw|sort -rn -k3|head -10


  • -k3表示cpu占用率
  • -k4表示内存使用率
  • -n1表示第一行
  • -k 代表列
  • -n 代表行

ps aux输出内容解释

  • PID:进程的ID
  • USER:进程所有者
  • PR:进程的优先级别,越小越优先被执行
  • NInice:值
  • VIRT:进程占用的虚拟内存
  • RES:进程占用的物理内存
  • SHR:进程使用的共享内存
  • S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  • %CPU:进程占用CPU的使用率
  • %MEM:进程使用的物理内存和总内存的百分比
  • TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  • COMMAND:进程启动命令名称

sort 排序命令

  • -nr #默认使用字符串排序n代表使用数值进行排序 默认从小到大排序 r代表反向排序
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。