cpustat 是一个用于监控 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 可以显示 CPU 的各种统计信息,包括用户空间占用、系统空间占用、空闲时间等。以下是 cpustat 的一些常用参数及其详解:
查看所有 CPU 的统计信息
cpustat 指定时间间隔和次数
cpustat interval [count] interval:采样间隔(秒)。count:采样的次数。例如,每 5 秒采样一次,共采样 3 次:
cpustat 5 3 查看特定 CPU 的统计信息
cpustat -C CPU 其中 CPU 是 CPU 的编号(从 0 开始)。
-C, --cpu CPU:指定要监控的 CPU 编号。-h, --help:显示帮助信息。-V, --version:显示版本信息。-p, --pid PID:只显示指定进程 ID 的 CPU 使用情况。-m, --mode MODE:指定报告的模式,可以是 user, system, idle, iowait, irq, softirq, steal, guest, guest_nice 等。-u, --user:显示用户空间的 CPU 使用率。-s, --system:显示系统空间的 CPU 使用率。-i, --idle:显示空闲时间的 CPU 使用率。-w, --iowait:显示等待 I/O 的 CPU 使用率。-q, --irq:显示处理中断的 CPU 使用率。-S, --softirq:显示处理软中断的 CPU 使用率。-t, --steal:显示虚拟机偷取时间的 CPU 使用率。-g, --guest:显示运行虚拟机的 CPU 使用率。-G, --guest_nice:显示运行友好型虚拟机的 CPU 使用率。每 2 秒采样一次,共采样 5 次
cpustat 2 5 查看 CPU 0 和 CPU 1 的统计信息
cpustat -C 0 1 -C 1 1 查看特定进程的 CPU 使用情况
cpustat -p 1234 查看用户空间和系统空间的 CPU 使用率
cpustat -u -s 查看空闲时间的 CPU 使用率
cpustat -i 通过这些参数,你可以灵活地监控和分析系统的 CPU 使用情况。希望这些信息对你有所帮助!