【Linux】各種硬體使用率監測

  • 68
  • 0
  • 2023-12-28

簡單提到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)