作者:chen人气:0来源:网吧系统下载站2014-06-11 17:10:36
网友们在想要查看系统中的aix看最耗CPU的进程,来了解电脑的内存情况,对于这些专业的知识,网友们可能不太懂得,但是又想要了解的话,那么要怎么办呢!现在我们一起来看看吧!
首先要查谁用CPU最多:
显示前10个累计占用CPU时间的进程
#ps -e|head -n 1;ps -e|grep -v"TIME|0:"|sort +2b -3 -n -r|head -n 10
显示前10个当前占用CPU时间的进程
#ps -ef|head -n 1;ps -ef|grep -v"C|0:00"|sort +3b -4 -n -r|head -n 10
Aix命令:列出使用内存和Cpu前几位的进程
(1)显示10个消耗cpu最多的进程
# ps aux |head -1 ;ps aux |sort -rn +2 |head -10
(2)显示10个消耗内存最多的进程
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10
(3)显示10个换页最多的进程
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10
(4)显示10个消耗存储空间最多的进程
#ps aux |head -1 ;ps aux |sort -rn +3 |head -10
如何监控进程的内存使用情况(AIX)
AIX监控进程内存使用的工具比较多,个人觉得比较方便的有nmon,svmon,其中svmon是AIX自带的工具,
需要root权限执行,可以监控进程详细内存使用信息,如:
svmon -P pid(要监控的进程PID) -i 1 (每秒刷新一次) |grep pid
AIX下进程内存分析
AIX下可以使用ps v工具或者svmon工具来分析进程内存。ps v命令是ps命令的一个工
具,要注意的是v之前不要加”-“。ps v工具在任何AIX操作系统下都可以使用。比
如:
# ps -lfp 13288
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
240001 A oracle 13288 1 0 60 20 1ba2f 34032 Nov 03 - 0:06
ora_pmon_DEV
# ps v 13288
PID TTY STAT TIME PGIN SIZE RSS LIM TSIZ TRS %CPU %MEM COMMAND
13288 - A 0:08 225 5616 13904 32768 28420 13512 0.0 1.0
ora_pmon_DEV
从ps命令看到sz是34M。而用ps v命令可以看到rss是13904,TRS是13512。进程使用的
内存是RSS-TRS=392K(ps v看到的内存单位是K)。
用svmon可以看到更多的信息,其结果和ps v是一致的。比如:
#svmon -P 23288
----------------------------------------------------------------------------
---
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
23288 ora_pmon_V8 29598 1451 182 16560 N N
Vsid Esid Type Description Inuse Pin Pgsp Virtual Addr
Range
1781 3 work shmat/mmap 11824 0 0 11824
0..24700
1761 1 pers code,large file /dev 9681 0 - -
0..9680
0 0 work kernel seg 3982 1450 182 3390
0..21804 :
65474..65535
18018 d work shared library text 2852 0 0 158
0..65535
4764 2 work process private 1127 1 0 1127
面这几个命令组合对于管理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
继续阅读:CPU
2018-06-24玩地下城与勇士(DNF)占用CPU100%过高的两种解决方法
2017-08-14CPU-Z(cpu检测工具) v1.80.1 中文绿色版
2017-06-23Win10系统下Runtimebroker.exe进程占用CPU过高怎么办?
2017-05-22cpu使用率记录工具 v1.0绿色版
2017-05-17电脑CPU占用过高怎么办 CPU使用率占用过高解决办法
2017-05-03CPUCores中文版 v1.80 最新版
2017-04-28服务器CPU风扇转速过慢导致客户机开不了机、卡花瓣和内网测速慢的问题
2017-02-20cpu-z(cpu检测工具) v1.78.3 中文绿色版
2017-01-06梅捷主板开启CPU虚拟化技术VT-x图文教程