cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。以下是一些常见的 cpustat
参数:
-c
或 --cpu
:显示每个 CPU 的统计信息。-m
或 --mode
:显示 CPU 的模式(如用户态、内核态等)。-P
或 --pid
:显示指定进程的 CPU 使用情况。-u
或 --user
:显示用户态进程的 CPU 使用情况。-k
或 --kernel
:显示内核态进程的 CPU 使用情况。-e
或 --elapsed
:显示自系统启动以来的时间(以秒为单位)。-I
或 --interrupts
:显示中断和上下文切换的统计信息。-N
或 --nice
:显示 nice 值调整过的进程的 CPU 使用情况。-v
或 --verbose
:显示更详细的统计信息。-h
或 --help
:显示帮助信息。这些参数可以组合使用,以便根据需要定制输出。例如,要查看所有 CPU 的用户态和内核态使用情况,可以使用以下命令:
cpustat -c -u -k
要查看特定进程的 CPU 使用情况,可以使用以下命令:
cpustat -P <PID>
请注意,不同的操作系统和 sysstat
版本可能会有一些差异。在使用 cpustat
时,请参考您所在系统的文档以获取准确的信息。