Linux 如何查看当前占用CPU或内存最多的K个进程

作者&投稿:锻亨 (若有异议请与网页底部的电邮联系)
Linux 如何查看当前占用CPU或内存最多的K个进程~

非常高兴为您解答!
如果是10个进程,K=10,如果是最高的三个,K=3
说明:ps -aux中(a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分)
ps -aux的输出格式如下:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 19352 1308 ? Ss Jul29 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S Jul29 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Jul29 0:11 [migration/0]

sort -k4nr中(k代表从第几个位置开始,后面的数字4即是其开始位置,结束位置如果没有,则默认到最后;n指代numberic sort,根据其数值排序;r指代reverse,这里是指反向比较结果,输出时默认从小到大,反向后从大到小。)。本例中,可以看到%MEM在第4个位置,根据%MEM的数值进行由大到小的排序。
head -K(K指代行数,即输出前几位的结果)
|为管道符号,将查询出的结果导到下面的命令中进行下一步的操作。
方法2:top (然后按下M,注意大写)
二、可以使用下面命令查使用CPU最多的K个进程
方法1:
ps -aux | sort -k3nr | head -K

方法2:top (然后按下P,注意大写)

Linux上面的top这个命令可以动态显示出Linux上所有进程的资源占用情况,有点像Windows系统的任务管理器。当用top命令持续检测进程运行状态时,常用一个-d参数,-d参数表示top命令显示的进程界面更新的秒数,默认top命令的界面是5秒更新一次,常常会将-d参数设置成2,接下来就输入top -d 2来执行吧。
在top命令执行起来以后,在top的执行界面上可以使用几个按键命令(就是直接按下键盘上对应的按键即可),有两个按键命令可以完成你提问的任务:
按键P:让top显示的进程信息以CPU的使用率进行排序,top命令默认是以CPU使用率排序的;
按键M:让top显示的进程信息以内存的使用率进行排序;
按键Q:退出top命令的界面。

Linux如何查看当前占用CPU或内存最多的K个进程
一、可以使用以下命令查使用内存最多的K个进程
方法1:
ps -aux | sort -k4nr | head -K

如果是10个进程,K=10,如果是最高的三个,K=3
说明:ps -aux中(a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分)
ps -aux的输出格式如下:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 19352 1308 ? Ss Jul29 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S Jul29 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Jul29 0:11 [migration/0]

sort -k4nr中(k代表从第几个位置开始,后面的数字4即是其开始位置,结束位置如果没有,则默认到最后;n指代numberic sort,根据其数值排序;r指代reverse,这里是指反向比较结果,输出时默认从小到大,反向后从大到小。)。本例中,可以看到%MEM在第4个位置,根据%MEM的数值进行由大到小的排序。
head -K(K指代行数,即输出前几位的结果)
|为管道符号,将查询出的结果导到下面的命令中进行下一步的操作。
方法2:top (然后按下M,注意大写)
二、可以使用下面命令查使用CPU最多的K个进程
方法1:
ps -aux | sort -k3nr | head -K

方法2:top (然后按下P,注意大写


饶河县14747775411: linux下怎么看cpu使用率 -
令到及克: 实时查看的话用top命令 第三行:cpu状态 6.7% us — 用户空间占用CPU的百分比. 0.4% sy — 内核空间占用CPU的百分比. 0.0% ni — 改变过优先级的进程占用CPU的百分比 92.9% id — 空闲CPU百分比 0.0% wa — IO等待占用CPU的百分比 0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比 0.0% si — 软中断(Software Interrupts)占用CPU的百分比 查看完成后按"q"退出 静态查看的话可查看/proc/stat和/proc/loadavg显示处理器使用率和平均CPU使用率

饶河县14747775411: linux怎么查看cpu使用率 -
令到及克: 可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等.退出 top 的命令为 q (在 top 运行中敲 q 键一次).top命令是Linux下常...

饶河县14747775411: 如何查看linux系统当前cpu,内存的使用情况?查看系统分区挂载情况的命令是? -
令到及克: top 命令可以查看cpu和内存的信息 mount 命令可以查看都挂载了那些分区 当然free -m 命令也可以查看内存情况

饶河县14747775411: linux怎么查看cpu占用情况? -
令到及克: linux 系统中命令 : top 使用权限:所有使用者如root,user 等使用方式:top [-] [d delay] [q] [c] [S]

饶河县14747775411: Linux 系统怎么看内存和CPU占用情况? -
令到及克: Linux下查看内存与cpu的命令查看内存的命令: free 查看内存详细信息可以用 cat /proc/meminfo查看cpu使用情况可以用:ps -加参数 还可以用 top 查看cpu型号信息可以用 cat /proc/cpuinfo远程桌面可以用 Xmanger 来链接..但首先你需要在linux上做相关配置才行.想了解更多linux技术,请关注《linux就该这么学》官方网站.

饶河县14747775411: 详解Linux如何查看当前占用CPU或内存最多的几个进程 -
令到及克: 1、top命令 执行top 命令,按Shift+P可以按CPU排序,按Shift+M按内存排序 2、htop命令 3、iftop iftop可以用来监控网卡单个IP的实时流量 4、nmon可以监测硬盘/CPU/网络的IO情况

饶河县14747775411: linux命令怎么查看占用CPU的进程? -
令到及克: 下面这几个命令组合对于管理RS/6000 AIX系统有帮助:(1)显示10个消耗CPU最多的进程:# ps aux |head -1 ;ps aux |sort -rn +2 |head –10(2)显示10个消耗存储空间最多的进程:# ps aux |head -1 ;ps aux |sort -rn +3 |head -10 (3)按顺序显示系统...

饶河县14747775411: linux系统怎么查看内存和CPU占用情况呀? -
令到及克: free 内存ps top 查CPU情况远程桌面可以用 Xmanger 来链接..但首先你要在linux上做配置才行

饶河县14747775411: linux的shell命令怎么查看cpu使用率 -
令到及克: 要解决此问题,我们可以通过修改注册表来解决:在注册表编辑器中依次展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver]分支,在右侧窗口中新建一个名为"maxworkitems"的DWORD值.然后双击该值,在打开的窗口中键入下列数值并保存退出: 如果计算机有512MB以上的内存,键入"1024";如果计算机内存小于512MB,键入"256".

饶河县14747775411: 怎么查看linux的cpu,内存等占用率 -
令到及克: 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网