linux效能診斷工具命令集

2021-12-29 22:32:55 字數 996 閱讀 5235

#檢視當前系統load

uptime

#檢視系統狀態和每個程序的系統資源使用狀況

top#視覺化顯示cpu的使用狀況

htop

#檢視每個cpu的負載資訊

mpstat -p all 1

#每隔1秒檢視磁碟io的統計資訊

iostat -xkdz 1

#每隔一秒檢視虛擬記憶體的使用資訊

vmstat 1

#檢視記憶體使用統計資訊

free

#檢視網路使用資訊

nicstat -z 1

#類似vmstat的顯示優化的工具

dstat 1

#檢視系統活動狀態,比如系統分頁統計,塊裝置io統計等

sar#網路連線狀態檢視

netstat -s

#程序資源使用資訊檢視

pidstat 1

pidstat -d 1

#檢視某個程序的系統呼叫資訊 -p後面是程序id,-tttt 程序系統後的系統呼叫時間

strace -tttt -p 12670

#統計io裝置輸入輸出的系統呼叫資訊

strace -c dd if=/dev/zero of=/dev/null bs=512 count=1024k

#tcpdump 檢視網路資料報

tcpdump -nr /tmp/out.tcpdump

#塊裝置的讀寫事件資訊統計

btrace /dev/sdb

#iotop檢視某個程序的io操作統計資訊

iotop -bod5

#slabtop 檢視核心 slab記憶體分配器的使用資訊

slabtop -sc

#系統引數設定

sysctl -a

#系統效能指標統計資訊

perf stat gzip file1

#系統cpu活動狀態檢視

perf record -a -g -f 997 sleep 10來自自己的github:

Linux診斷原因 命令集合

使用top命令的話,重點關注的是 cpu mem load erage 三個指標 在這個命令下,按1的話,可以看到每個cpu的占用情況 uptime 系統效能命令的精簡版 命令格式 vmstat n 2 3 一般vmstat工具的使用是通過兩個數字引數來完成的,第乙個引數是取樣的時間間隔數 單位秒 ...

linux效能診斷 perf工具

安裝perf yum install perf perf幾個常用命令 統計全域性性能 perf record g 檢視記錄 perf report 檢視某個程序的異常問題 檢視程序id ps aux grep index.php 檢視記錄 perf record p 276 一段時間後 檢視記錄 p...

Linux基礎命令集

linux基礎命令集 命令動詞 簡要說明 cd directory 進入指定的目錄 cd 進入上一級目錄 cd directory 進入目錄 cd進入使用者自己的目錄 cp file from file to 拷貝檔案 ln s source linkname 為乙個檔案建立鏈結 ls direct...