在Debian系統中,你可以使用cpustat命令來查看CPU的使用情況,包括CPU核心數。cpustat是sysstat包的一部分,因此首先需要確保已經安裝了這個包。
如果尚未安裝sysstat,可以使用以下命令進行安裝:
sudo apt update
sudo apt install sysstat
安裝完成后,運行cpustat命令不帶任何參數,它將顯示系統的CPU統計信息,包括每個CPU核心的使用率。輸出示例可能如下所示:
Linux 5.4.0-42-generic (hostname) 08/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.00 1.23 0.12 0.00 86.31
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 0.50 8.00 16.00 16.00 0.00 0.00 0.00 0.00 0.10 0.50
在這個輸出中,avg-cpu部分顯示了CPU的整體使用情況,而%idle列顯示了空閑CPU百分比。要確定CPU核心數,你可以查看CPU(s)這一列的值,它表示系統識別的邏輯CPU數量。如果是超線程技術啟用的CPU,這個數字可能是物理核心數的兩倍。
此外,你還可以使用lscpu命令來獲取更詳細的CPU信息,包括核心數和線程數:
lscpu
輸出將包含多個部分,其中CPU(s)表示總的邏輯處理器數量,On-line CPU(s) list顯示了在線的CPU列表,而Thread(s) per core和Core(s) per socket分別顯示了每個核心的線程數和每個插槽的核心數。通過這些信息,你可以計算出物理核心的總數。