cpustat 是一个在 Linux 系统中用于显示 CPU 使用情况的命令行工具,它是 sysstat 包的一部分。cpustat 命令提供了关于 CPU 的详细统计信息,包括每个 CPU 的使用率、上下文切换次数、中断次数等。
以下是 cpustat 命令的一些常用参数及其详解:
cpustat 这将显示所有 CPU 的基本统计信息,包括用户态时间(us)、系统态时间(sy)、空闲时间(id)等。-c, --cpu=
-c 0 将只显示第一个 CPU 的统计信息。-c all 来监控所有 CPU。-p, --pid=
-m, --mode=
user, system, idle, iowait, irq, softirq, steal, guest, guest_nice 等。-e, --elapsed:
-h, --human-readable:
-i, --interrupts:
-V, --version:
cpustat 的版本信息。-h, --help:
监控所有 CPU 的基本统计信息:
cpustat 监控特定 CPU 的统计信息:
cpustat -c 0 监控特定进程的 CPU 使用情况:
cpustat -p 1234 显示中断和软中断的统计信息:
cpustat -i 以人类可读的格式显示数据:
cpustat -h cpustat 命令需要 root 权限才能访问某些详细的系统级统计信息。sysstat 包才能使用 cpustat 命令。通过这些参数,你可以灵活地获取和分析 CPU 的使用情况,帮助你进行性能调优和故障排查。