【參考文章】:Linux指令大全
【參考文章】:Linux 運作程序實時監控pidstat指令詳解
1. 程序級别的監測指令
1.1 top
top指令可以實時動态地檢視系統的整體運作情況,是一個綜合了多方資訊監測系統性能和運作資訊的實用工具。通過top指令所提供的互動式界面,用熱鍵可以管理。

1.2 iotop
iotop指令是一個用來監視磁盤I/O使用狀況的top類工具。iotop具有與top相似的UI,其中包括PID、使用者、I/O、程序等相關資訊。
1.3 pidstat
pidstat主要用于監控全部或指定程序占用系統資源的情況,如CPU,記憶體、裝置IO、任務切換、線程等。pidstat首次運作時顯示自系統啟動開始的各項統計資訊,之後運作pidstat将顯示自上次運作該指令以後的統計資訊。使用者可以通過指定統計的次數和時間來獲得所需的統計資訊。
pidstat 1 10 間隔一秒列印一次系統的 CPU(預設為檢視CPU) 使用情況,總共列印 10 次
pidstat -u 1 間隔一秒列印一次系統的 CPU 使用情況
pidstat -u -p 15894 1 3 間隔一秒列印一次 pid 為 15984 的 CPU 使用情 列印3次
pidstat -r 1 間隔一秒列印一次系統的 CPU 使用情況
pidstat -r -p 15894 1 3 間隔一秒列印一次 pid 為 15984 的 CPU 使用情 列印3次
pidstat -d 1 間隔一秒列印一次系統的 CPU 使用情況
pidstat -d -p 15894 1 3 間隔一秒列印一次 pid 為 15984 的 CPU 使用情況 列印3次
2. 系統級别的監測指令
2.1 mpstat
mpstat指令指令主要用于多CPU環境下,它顯示各個可用CPU的狀态系你想。這些資訊存放在
/proc/stat
檔案中。在多CPUs系統裡,其不但能檢視所有CPU的平均狀況資訊,而且能夠檢視特定CPU的資訊。
2.2 vmstat
vmstat指令的含義為顯示虛拟記憶體狀态(“Virtual Memory Statistics”),但是它可以報告關于程序、記憶體、I/O等系統整體運作狀态。
2.3 iostat
iostat指令被用于監視系統輸入輸出裝置和CPU的使用情況。它的特點是彙報磁盤活動統計情況,同時也會彙報出CPU使用情況。同vmstat一樣,iostat也有一個弱點,就是它不能對某個程序進行深入分析,僅對系統的整體情況進行分析。