cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
軟件包的一部分。在 Debian 系統中,你可以通過以下命令安裝它:
sudo apt-get update
sudo apt-get install sysstat
安裝完成后,你可以使用 cpustat
命令來查看 CPU 的實時使用情況。以下是一些常用的 cpustat
命令選項:
cpustat
:顯示 CPU 使用情況的簡要概述。cpustat -c
:顯示每個 CPU 核心的詳細使用情況。cpustat -P ALL
:顯示所有 CPU 的詳細使用情況。cpustat -m
:顯示內存使用情況。cpustat -d
:顯示磁盤使用情況。以下是一個 cpustat
報告的示例:
Linux 5.4.0-42-generic (hostname) 05/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 2.45 0.02 0.00 85.18
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 1.00 1.00 9.00 18.00 18.00 0.00 0.00 0.00 0.00 0.10 0.10
報告分為兩部分:
CPU 使用情況概述:顯示了用戶空間進程(%user)、優先級調整進程(%nice)、系統空間進程(%system)、等待 I/O 操作的進程(%iowait)、被虛擬機偷取的時間(%steal)和空閑時間(%idle)的百分比。
設備使用情況:顯示了磁盤設備的使用情況,包括每秒讀取/寫入請求(r/s/w/s)、每秒讀取/寫入的數據量(rkB/s/wkB/s)、平均請求大?。╝vgrq-sz)、平均隊列長度(avgqu-sz)、平均等待時間(await)、平均讀取等待時間(r_await)、平均寫入等待時間(w_await)、平均服務時間(svctm)和設備利用率(%util)。
通過分析這些數據,你可以了解系統的性能瓶頸并進行相應的優化。