顯示 Oracle UNIX 程式的 CPU 和 RAM

zhyuh發表於2005-03-10
opserdb>ps -eo pid,user,vsz,pcpu,nice|grep ora|sort +3|tail
[@more@]

結果如下

 PID     USER  VSZ %CPU NI

29132   oracle 1184  0.0 22
29238   oracle 1312  0.0 22
29291   oracle 1184  0.0 22
29324   oracle 1184  0.0 22
29367   oracle 1312  0.0 22
29465   oracle 1184  0.0 22
29640   oracle 1184  0.0 22
29682   oracle 1312  0.0 22
29839   oracle 1312  0.0 22
29998   oracle 1312  0.0 22

vsz(虛擬記憶體大小):程式已經使用的RAM記憶體總量

pcpu(cpu百分比):以站cpu上所有任務的百分比形式顯示了當前Oracle任務的cpu消耗

nice(排程優先順序):在dba已經改變了oracle後來程式nice值的unix系統中,可以檢視每個unix任務相關的排程優先順序

確定了那些消耗ram和cpu最高的程式pid,就可以使用ps -ef命令顯示unix程式的詳細資料

很顯然,該命令可以推廣到整個系統中,不止針對oracle程式

opserdb>ps -eo pid,user,vsz,pcpu,nice|sort +3|tail
  PID     USER  VSZ %CPU NI

28506 espresso 1928  0.1 20
28668     root 2056  0.1 20
19334  opserdb 1904  0.1 22
22930 espresso 17848  0.3 20
 4910     root 7648  0.9 20
    3     root    0  1.2 SY
 6113   s3prod 906792  1.6 22
14988   oracle 930000 10.9 20
 5497     root 7536 12.3 30

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/207/viewspace-792208/,如需轉載,請註明出處,否則將追究法律責任。

相關文章