cpustat 是一个用于监控系统 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 可以显示每个 CPU 的详细统计信息,包括用户空间占用、系统空间占用、空闲时间等。
以下是如何在 Debian 系统上安装和使用 cpustat 的基本指南:
cpustat首先,你需要确保 sysstat 包已经安装在你的系统上。你可以使用以下命令来安装它:
sudo apt update
sudo apt install sysstat
cpustat安装完成后,你可以通过在终端中输入 cpustat 来查看 CPU 的实时统计信息。默认情况下,cpustat 会显示所有 CPU 的统计信息。
cpustat
如果你想要查看特定 CPU 的统计信息,可以使用 -p 或 --pid 选项后跟进程 ID,或者使用 -C 或 --cpu 选项后跟 CPU 编号。
# 查看特定进程的 CPU 使用情况
cpustat -p <PID>
# 查看特定 CPU 的统计信息
cpustat -C <CPU_NUMBER>
cpustat 还有许多其他选项,可以用来定制输出。例如,你可以使用 -u 或 --user 选项来仅显示用户空间的 CPU 时间,使用 -s 或 --system 选项来仅显示系统空间的 CPU 时间,或者使用 -m 或 --mode 选项来显示每种 CPU 模式的统计信息。
# 仅显示用户空间的 CPU 时间
cpustat -u
# 仅显示系统空间的 CPU 时间
cpustat -s
# 显示每种 CPU 模式的统计信息
cpustat -m
你还可以使用 -h 或 --help 选项来查看 cpustat 的帮助信息,了解所有可用的选项和用法。
cpustat --help
请注意,cpustat 默认显示的是自上次重启以来的平均统计信息。如果你想要实时监控 CPU 使用情况,可以使用 -i 或 --interval 选项指定更新间隔(以秒为单位),以及 -c 或 --count 选项指定更新的次数。
# 每隔 2 秒更新一次 CPU 统计信息,共更新 5 次
cpustat -i 2 -c 5
这些是 cpustat 的基本使用方法。根据你的需求,你可以组合不同的选项来获取所需的统计信息。