cpustat 是一個用于監控和分析 CPU 使用情況的工具,它是 sysstat 軟件包的一部分。在 Debian 系統中,你可以通過以下步驟來安裝和使用 cpustat:
安裝 sysstat 包:
打開終端,然后輸入以下命令來安裝 sysstat 包:
sudo apt update
sudo apt install sysstat
這將安裝 sysstat 包及其所有組件,包括 cpustat。
使用 cpustat:
安裝完成后,你可以通過在終端中輸入 cpustat 來查看 CPU 的實時統計信息。默認情況下,cpustat 會顯示系統的整體 CPU 使用情況。
cpustat
你可以看到 CPU 的用戶空間使用率(us)、系統空間使用率(sy)、空閑時間(id)等信息。
查看特定 CPU 核心的統計信息:
如果你想查看特定 CPU 核心的統計信息,可以使用 -p 選項后跟核心編號:
cpustat -p ALL 1
這將顯示所有 CPU 核心的統計信息,并且每秒更新一次。
查看歷史 CPU 使用情況:
sysstat 包還提供了一個工具 sar,它可以用來收集、報告或保存系統活動信息,包括 CPU 使用情況。你可以使用以下命令來查看歷史 CPU 使用情況:
sar -u 1 5
這個命令會顯示過去 5 秒內每秒的 CPU 使用情況。
分析系統負載:
系統負載是指在特定時間間隔內,運行隊列中的平均進程數。這通常通過三個指標來表示:1 分鐘、5 分鐘和 15 分鐘的平均負載。你可以使用 uptime 或 top 命令來查看這些指標。
uptime
輸出示例:
14:20:01 up 1 day, 3:44, 2 users, load average: 0.00, 0.01, 0.05
在這個例子中,load average 的值分別是過去 1 分鐘、5 分鐘和 15 分鐘的平均負載。
如果平均負載超過了 CPU 核心的數量,這可能意味著系統過載,進程在等待 CPU 資源。
通過這些工具和方法,你可以對 Debian 系統的 CPU 使用情況進行監控和分析,以便于性能調優和問題排查。