cpustat 是一個用于監控 CPU 使用情況的工具,它是 sysstat 包的一部分。在容器化環境中,如 Docker 或 Kubernetes,你可以使用 cpustat 來監控容器的 CPU 使用情況。
要在容器化環境中使用 cpustat,請按照以下步驟操作:
sysstat 包。在 CentOS 上,你可以使用以下命令安裝:sudo yum install sysstat
cpustat,并使用 -p 選項指定要監控的容器進程的 PID。例如,如果你知道容器的 PID 是 12345,你可以運行:sudo cpustat -p 12345
這將顯示該容器的 CPU 使用情況。
pgrep 命令找到所有容器的 PID,然后將它們傳遞給 cpustat。例如:sudo cpustat -p $(pgrep -f <container_name_or_image>)
將 <container_name_or_image> 替換為你要監控的容器名稱或鏡像。
cpustat 命令與 watch 命令結合使用。例如:watch -n 1 "sudo cpustat -p $(pgrep -f <container_name_or_image>)"
這將每秒刷新一次容器的 CPU 使用情況。
請注意,在容器化環境中使用 cpustat 可能需要 root 權限,因為它需要訪問其他進程的信息。根據你的容器運行時和配置,你可能需要調整權限或使用其他方法來監控容器的 CPU 使用情況。