1. 程式人生 > >常用的Linux伺服器效能檢視命令

常用的Linux伺服器效能檢視命令

命令名稱 說明
top 程序監控命令,用來監控系統的整體效能。

可以顯示系統負載,程序,cpu,記憶體,分頁等資訊,常用shift+m和shift+p來按memory和cpu使用對程序進行排序。

vmstat 系統監控命令,重點側重於虛擬記憶體,也可以監控cpu,程序,記憶體分頁以及IO的狀態資訊。

例如,vmstat 3 10,每隔3秒輸出結果,執行10次。

iostatc 用於輸出cpu狀態和IO狀態的工具,可以詳細展示系統的IO資訊。

例如iostat -dxmt 10,每10秒以MB的格式輸出IO的詳細資訊。

df 用來檢查系統的磁碟空間佔用狀況。

例如:df -m,以MB為單位展現磁碟使用狀況。

lsof 列舉系統中被開啟的檔案,由於linux是以檔案系統為基礎,此命令在系統管理中很有幫助。

例如:
lsof -i:36000,顯示使用36000埠的程序 
lsof -u root,顯示以root執行的程式 
lsof -c php-fpm,顯示php-fpm程序開啟的檔案 
lsof php.ini,顯示開啟php.ini的程序。

ps 程序檢視命令,可以用來顯示程序的詳細資訊。

常用命令引數組合為,ps -ef,ps aux,推薦使用ps -A -o來自定義輸出欄位。
例如:
ps -A -o pid,stat,uname,%cpu,%mem,rss,args,lstart,etime |sort -k6,6 -rn,按所列欄位輸出並以第六個欄位進行排序 
ps -A -o comm |sort -k1 |uniq -c|sort -k1 -rn|head,列出執行例項最多的程序。
 

其他常用的命令和檔案,free -m,du,uptime,w,/proc/stat,/proc/cpuinfo,/proc/meminfo。