在AIX下查詢佔用資源較多的程式
AIX 5.3
查詢最佔CPU的程式(按第3列排列)
如果是要按記憶體排列,選第4列
如果要查消耗IO最大的程式
首先通過topas或iostat,記下IO最大的磁碟名
再使用filemon命令找出IO最多的檔案,結合上面的結果
最後使用fuser找出該檔案所屬程式
參考:http://blog.sina.com.cn/s/blog_6f0721ff01018d65.html
將會建立檔案filemon.out
檢視該檔案
關注標示出的兩行,它們的IO最大,檔名和裝置名已列出,在該裝置掛載的檔案系統下搜尋這個檔案。
找出檔案後,用fuser找出對應程式
查詢最佔CPU的程式(按第3列排列)
點選(此處)摺疊或開啟
-
[CCNSIK01]/home/oracle$ps aux | head -1 ; ps aux | sort -rn +3 | head -10
-
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
-
zrahman 1044502 0.0 0.0 716 676 pts/5 A 13:51:27 0:00 -ksh
-
zrahman 110730 0.0 0.0 2124 1444 - A 13:51:25 0:00 sshd: zrahman@p
-
root 1265686 0.0 0.0 2068 1192 - A 10:52:19 0:00 sshd: oracle [p
-
root 1220842 0.0 0.0 2648 2372 pts/5 A 16:20:42 0:00 topas
-
root 1151128 0.0 0.0 960 84 - A Nov 28 0:42 /app/ln612/bin/
-
root 1105930 0.0 0.0 2088 1448 - A 13:50:54 0:00 sshd: zrahman [
-
root 1102066 0.0 0.0 2144 16 - A Nov 28 0:00 /app/ln61n/bse/
-
root 1073152 0.0 0.0 1772 80 - A Nov 28 0:39 /app/ln61n/bse/
-
root 1060970 0.0 0.0 6480 1532 - A Nov 28 18:22 /app/ln612/bin/
- root 884928 0.0 0.0 940 80 - A Nov 28 0:39 /app/baan/bin/s
如果要查消耗IO最大的程式
首先通過topas或iostat,記下IO最大的磁碟名
再使用filemon命令找出IO最多的檔案,結合上面的結果
最後使用fuser找出該檔案所屬程式
參考:http://blog.sina.com.cn/s/blog_6f0721ff01018d65.html
點選(此處)摺疊或開啟
- filemon -o /home/lab/filemon.out -O all; sleep 20; trcstop
檢視該檔案
點選(此處)摺疊或開啟
-
Wed Jan 21 21:17:48 2015
-
System: AIX 6.1 Node: unixlab Machine: 000C822F4C00
-
Cpu utilization: 95.5%
-
Cpu allocation: 100.0%
-
-
340826 events were lost. Reported data may have inconsistencies or errors.
-
-
-
Most Active Files
-
------------------------------------------------------------------------
-
#MBs #opns #rds #wrs file volume:inode
-
------------------------------------------------------------------------
-
112.0 1 112 0 soft.tg
-
110.0 1 0 110 blk /dev/hd1:20835
-
0.0 2 4 0 ksh.cat /dev/hd2:182584
-
0.0 1 2 0 vfs /dev/hd4:9258
-
-
Most Active Segments
-
------------------------------------------------------------------------
-
#MBs #rpgs #wpgs segid segtype volume:inode
-
------------------------------------------------------------------------
-
98.1 0 25104 1062a38 client
-
-
Most Active Logical Volumes
-
------------------------------------------------------------------------
-
util #rblk #wblk KB/s volume description
-
------------------------------------------------------------------------
-
0.96 24 197888 4673.3 /dev/hd1 /home
-
0.02 0 192 4.5 /dev/oracle /oracle
-
0.00 0 8 0.2 /dev/hd4 /
- 0.00 0 8 0.2 /dev/hd8 jfs2log
關注標示出的兩行,它們的IO最大,檔名和裝置名已列出,在該裝置掛載的檔案系統下搜尋這個檔案。
找出檔案後,用fuser找出對應程式
點選(此處)摺疊或開啟
-
# fuser -u /home/lab/blk
- /home/lab/blk: 9437396(root) 10027142(root)
-
-
# ps -ef | grep 9437396
root 9437396 9175052 2 21:28:06 pts/3 0:01 dd if=soft.tg of=/home/lab/blk bs=1M count=1000
root 10027142 9437396 9 21:28:07 pts/3 0:01 dd if=soft.tg of=/home/lab/blk bs=1M count=1000
root 10485966 8126658 0 21:28:27 pts/0 0:00 grep 9437396
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-1409778/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢某佔用資源較多的SQLSQL
- 查詢佔用資源高的JAVA程式碼Java
- OEM模組審計查詢語句佔用較大資源
- 查詢UNIX/LINUX 下的佔用CPU資源的SQL語句LinuxSQL
- linux查詢佔用空間較大的檔案Linux
- linux下查詢程式佔用的記憶體方法總結Linux記憶體
- Linux下用 lsof 命令查詢指定埠被哪個程式佔用Linux
- windows10系統下wsappx程式佔用資源過多如何解決WindowsAPP
- 查詢埠號佔用
- LINUX下獲得佔用資源最多的10個程式Linux
- 查詢資料庫每個表佔用的大小資料庫
- Linux查詢哪個程式佔用檔案或資料夾Linux
- 檢視資料庫最佔資源或記憶體的查詢SQL資料庫記憶體SQL
- Linux 查詢佔用磁碟IO讀寫很高的程式方法Linux
- 在AIX系統根據oracle程式pid查詢sql語句AIOracleSQL
- AIX程式記憶體佔用數的計算AI記憶體
- 在Linux中,如何查詢系統中佔用CPU最高的程序?Linux
- AIX 查詢 LUN 大小AI
- 利用jstack檢視程式資源佔用JS
- 異常程式導致大量資源佔用
- 查詢操作佔用cpu很高語句
- 從DBA_HIST_SQLSTAT檢視中查詢過去時段最佔用資源的會話SQL會話
- Unity 查詢資源間的引用Unity
- LINUX 佔用較多記憶體 解釋Linux記憶體
- Linux下如何檢視哪些程式佔用的CPU記憶體資源最多Linux記憶體
- 在EFCore中多對多關係的設計資料插入與查詢
- linux aix 查詢inode的命令LinuxAI
- jboss 下 部署 多個應用程式的資源問題,急,謝謝!!
- 比較有索引和無索引的查詢速度(在mysql資料庫中)索引MySql資料庫
- 百萬行資料查詢效能比較
- 多階BOM查詢程式碼
- linux下獲取佔用CPU和記憶體資源最多的10個程式Linux記憶體
- Windows下中止佔用埠的程式Windows
- Oracle下查詢臨時表空間佔用率Oracle
- Oracle EBS環境下查詢資料來源(OAF篇)Oracle
- Oracle EBS環境下查詢資料來源(Form篇)OracleORM
- Oracle 查詢多個資料Oracle
- select查詢之五:分析函式在查詢的運用函式