在Debian系統中,cpustat 是一個用于監控CPU使用情況的工具,它是 sysstat 包的一部分。要使用 cpustat 監控后臺進程,你可以按照以下步驟操作:
安裝sysstat包(如果你還沒有安裝的話):
打開終端,運行以下命令來安裝 sysstat 包:
sudo apt update
sudo apt install sysstat
使用cpustat監控后臺進程:
cpustat 默認會顯示所有CPU的統計信息,包括用戶空間(user)、系統空間(system)、空閑(idle)等。如果你想要監控特定的后臺進程,可以使用 -p 選項后跟進程ID(PID)。
例如,要監控PID為1234的后臺進程,可以運行:
sudo cpustat -p 1234
如果你想要持續監控該進程,可以使用 -c 選項來指定更新間隔(以秒為單位),例如每5秒更新一次:
sudo cpustat -p 1234 -c 5
查看所有進程的CPU使用情況:
如果你想要查看所有進程的CPU使用情況,而不是特定進程,可以不使用 -p 選項:
sudo cpustat
同樣,你可以使用 -c 選項來設置更新間隔。
將輸出保存到文件:
如果你想要將 cpustat 的輸出保存到文件中以便后續分析,可以使用重定向操作符 > 或 >>:
sudo cpustat -p 1234 -c 5 > cpu_usage.log &
這會將輸出保存到 cpu_usage.log 文件中,并且由于使用了 & 符號,cpustat 會在后臺運行。
請注意,cpustat 需要root權限來訪問某些系統級的CPU統計信息,因此通常需要使用 sudo 來運行它。此外,sysstat 包中的其他工具,如 sar 和 iostat,也可以用來監控系統性能和后臺進程。