簡單提到Linux 中可以觀察硬體使用率的工具
top
top 是最基本的效能監看工具,類似Windows 的工作管理員。
常用的參數如下
d 1 # 指定每1 秒更新一次畫面,預設為3 秒更新
p 12345 # 檢視指定PID(12345) 的process
進入top 畫面後顯示如下,上半部為總覽,下半部為個別processes 的資源使用情形。要離開則輸入 q
,
輸入以下指令對特定的值做排序或排列
M: 記憶體
N: PID
P: CPU (多核心會有多個processes 加起來超過100 % 的現象)
T: 執行時間
>/<: 排列欄位向左向右切換
R: 反向排列
nmon
nmon是另外安裝的工具,提供圖形化介面可以概略看到硬體資源使用狀況。
一進畫面就有使用說明,常用的是CPU, Memory, Disks
輸入要監看的項目就會跳出圖形畫面
ps
使用ps命令来查看cpu使用率:確定哪個process 占用CPU
ps aux | sort -nrk 3,3 | head -n 5
# ps aux: 觀察系統所有使用者的processes
# sort n: 依照數值大小排序
# r: 降冪
# k $1,$2: 以指定欄位排序,$1開始位置;$2結束位置
# head n $1: 顯示指定($1) 行數
References:
Neutrino's Blog: Unix/Linux TOP 指令使用詳解 (tigercosmos.xyz)
Linux 命令大全 | 菜鸟教程 (runoob.com)