当前位置:首页 > 内存 > 正文

linux查看内存使用情况命令

  • 内存
  • 2024-04-29 03:25:10
  • 8352

一、Linux如何查看当前占用CPU或内存最多的K个进程如何查看Linux中当前哪些K个进程占用CPU或内存最多
1.可以使用以下命令查看占用内存最多的K个进程
方法一:
ps-aux|sort-k4nr|head-K
如果有10个进程,K=10,如果在前3个,K=3
说明:在ps-aux中(a指all-allProcess,u指userid-执行进程的用户ID,x指所有程序的显示,与终端无关)
ps-aux的输出格式如下:
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
root10.00.0193521308?SsJul290:00/sbin/init
root20.00.000?SJul290:00[kthreadd]
root30.00.000?SJul290:11[migration/0]
Sort-k4nr中(k代表起始位置,下一个数字4为起始位置,如果没有结束位置则默认为final;n为numbericsort,按其值排序;r指反向,这里指的是反向比较的结果默认输出时从小到大,反转后默认从大到小)。在此示例中,您可以看到%MEM位于位置4,并且根据%MEM的值从大到小排序。
head-K(K指行号,表示输出前几个结果)
|是一个管道符号,它将查询结果定向到以下命令以进行下一步。
方法二:top(然后按M,注意大小写)
其次,可以使用以下命令查看使用CPU最多的K个进程
方法方法一:
ps-aux|sort-k3nr|head-K
方法二:top(然后按P,注意大小写