Linux下如何查看哪些进程占用的CPU内存资源最多

在终端中输入top

按大写P,消耗CPU最多的进程将出现在第一行(按CPU使用率降序排列)

按大写字母M、此时占用内存最多的进程会出现在第一行(按内存使用量降序排列)

Linux下如何查看哪些进程占用的CPU内存资源最多

要获取Linux下占用CPU资源最多的10个进程,可以使用以下命令组合:psaux|head-1;psaux|grep-vPID|sort-rn-k+3|head获取占用CPU资源的10个进程Linux下最多的内存资源,可以使用以下命令组合:psaux|head-1;psaux|grep-vPID|so命令组合分析rt-rn-k+4|head(对于CPU来说,同理适用于男士):psaux|head-1;psaux|grep-vPID|sort-rn-k+3|head该命令的组合实际上是以下两个命令:psaux|head-1psaux|grep-vPID|sort-rn-k+3|head可以使用以下命令检查使用内存最多的10个进程,并查看使用CPU最多的进程:psaux|head-1;psaux|grep-vPID|sort-rn-k+3|head或以上(然后按M,采取注意是使用大写字母))查看内存占用最高的进程psaux|head-1;psaux|grep-vPID|sort-rn-k+4|head或top(然后按P,注意这个命令组合其实就是下面两个命令:psaux|head-1psaux|grep-vPID|sort-rn-k+3|head主要是获取标题(USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND)。
接下来的grep-vPID是去掉psaux命令得到的头部,即不包含三个PID字母组合的grep行,然后使用sort对结果进行排序。
sort-rn-k+3该命令中-rn中的r表示对结果进行倒序排序,n表示按数值排序,-k+3表示对第3列的内容进行排序,然后使用head命令获取前10行数据的默认值。
(|代表管道操作)有关Linux命令的介绍,请阅读“这就是你应该如何学习Linux”。
有关本章的详细信息,请参阅地址3w(dot)linuxprobe/chapter-02(dot)htmlPID:processIDUSER。
:进程拥有PR:进程的优先级,越小,执行的优先级NInice:值VIRT:进程占用的虚拟内存RES:进程占用的物理内存SHR:使用的共享内存由进程S:进程的状态。
S表示休眠,R表示运行,Z表示僵尸状态,N表示进程优先级值为负数%CPU:进程占用的CPU使用率%MEM:进程使用的物理内存与总内存的百分比TIME+:进程结束后启动TotaltimeOccupiedCPU,即CPU使用时间的累计值。
COMMAND:进程启动命令的名称