永发信息网

linux命令怎么查看占用CPU的进程?

答案:2  悬赏:0  手机版
解决时间 2021-04-09 15:43
  • 提问者网友:欲劫无渡
  • 2021-04-08 22:53
linux命令怎么查看占用CPU的进程?
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-04-08 23:19
下面这几个命令组合对于管理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)按顺序显示系统中受罚的进程:#ps -eakl |head -1 ;ps -eakl |sort -rn +5(4)按优先级顺序显示系统中的进程:#ps -eakl |sort -n +6 |head(5)按处理时间为顺序显示系统中的前十个进程:#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +3 |head –10(6)按实际内存使用的多少顺序显示系统中的前十个进程:#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head –10
(7)按换入页面的多少顺序显示系统中的前10个进程:#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10,多看看《linux就该这么学》。
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-04-08 23:41
下面这几个命令组合对于管理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)按顺序显示系统中受罚的进程: #ps -eakl |head -1 ;ps -eakl |sort -rn +5 (4)按优先级顺序显示系统中的进程: #ps -eakl |sort -n +6 |head (5)按处理时间为顺序显示系统中的前十个进程: #ps vx |head -1 ;ps vx |grep -v pid |sort -rn +3 |head –10 (6)按实际内存使用的多少顺序显示系统中的前十个进程: #ps vx |head -1 ;ps vx |grep -v pid |sort -rn +6 |head –10 (7)按换入页面的多少顺序显示系统中的前10个进程: #ps vx |head -1 ;ps vx |grep -v pid |sort -rn +4 |head -10 或者使用topas命令,左下角栏: name pid cpu% pgsp owner % used 1.1 topas 962936 0.3 5.5 saqq nfs (calls/sec) % free 98.8 sched 4386 0.0 0.4 root serverv2 0 getty 123094 0.0 0.4 root clientv2 0 press: gil 28974 0.0 0.9 root serverv3 0 "h" for help db2fmp 520462 0.0 34.7 db2idep 看cpu列 定位瓶颈的话就不好说了,要看程序的源码了,需要优化
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯