cpustat
是一个用于显示 CPU 统计信息的工具,它是 sysstat
包的一部分。在 Debian 系统中,你可以通过包管理器安装它。如果你已经安装了 sysstat
,你可以使用 cpustat
命令来查看 CPU 的实时或历史使用情况。
以下是一些 cpustat
的高级用法:
-
实时监控: 默认情况下,
cpustat
会显示实时的 CPU 统计信息。你可以指定更新间隔(以秒为单位)和要报告的次数。例如,以下命令会每秒更新一次 CPU 统计信息,共报告 5 次:cpustat -u 1 5
-
显示详细的 CPU 统计信息: 使用
-e
选项可以显示更详细的 CPU 统计信息,包括每个 CPU 的上下文切换次数、中断次数等。cpustat -e
-
显示特定 CPU 的统计信息: 使用
-C
选项可以指定要监控的 CPU 核心。例如,如果你想监控 CPU 核心 0 和 1,可以使用以下命令:cpustat -C 0,1
-
历史 CPU 统计信息:
cpustat
可以读取/var/log/sysstat/
目录下的历史统计信息文件(如saXX
文件,其中XX
是日期)。你可以使用-s
选项指定要查看的日期。例如,查看 2023 年 4 月 1 日的统计信息:cpustat -s 20230401
-
结合其他工具使用:
cpustat
可以与其他系统监控工具(如top
、htop
或vmstat
)结合使用,以提供更全面的系统性能视图。 -
输出格式化: 使用
-o
选项可以自定义输出格式。例如,你可以选择显示用户态时间、系统态时间、空闲时间等。cpustat -o user,system,id
-
显示中断和软中断统计信息: 使用
-i
选项可以显示中断和软中断的统计信息。cpustat -i
-
显示 CPU 温度: 如果你的系统支持 CPU 温度监控,可以使用
-t
选项来显示温度信息。cpustat -t
请注意,某些选项可能需要特定的内核模块或配置才能正常工作。在使用这些高级功能之前,请确保你的系统支持它们。
要了解更多关于 cpustat
的信息和可用选项,你可以查阅其手册页(通过运行 man cpustat
命令)。