Linux 性能檢測工具iostat,ps和pstree
Linux 性能檢測工具iostat是sysstat包的一部分。Iostat顯示自系統啟動后的平均CPU時間(與uptime類似),也可以顯示磁盤子系統的使用情況,iostat用來監測CPU利用率和磁盤利用率。
Linux 性能檢測工具iostat
%user:user level(應用)的CPU占用率情況
%nice:加入nice優先級的user level的CPU占用率情況
%sys:system level(內核)的CPU占用情況
%idle:空閑的CPU資源情況
Device:塊設備名
Tps:設備每秒進行傳輸的數量(每秒的I/O請求)。多個單獨的I/O請求可以被組成一個傳輸操作,因為一個傳輸操作可以是不同的容量。
Blk_read/s, Blk_wrtn/s:該設備每秒讀寫的塊的數量。塊可能為不同的容量。
Blk_read, Blk_wrtn:自系統啟動以來讀寫的塊設備的總量。
Linux 性能檢測工具ps和pstree
ps和pstree命令是系統分析最常用的基本命令,ps命令提供了一個正在運行的進程的列表,列出進程的數量取決于命令所附加的參數。例如ps –A 命令列出所有進程和它們相應的進程ID(PID),進程的PID是使用其他一些工具之前所必須了解的,例如pmap或者renice。
在運行java應用的系統上,ps –A 命令的輸出很容易就會超過屏幕的顯示范圍,這樣就很難得到所有進程的完整信息。這時,使用pstree命令可以以樹狀結構來顯示所有的進程信息并且可以整合子進程的信息。Pstree命令對分析進程的來源十分有用。
【編輯推薦】