cpustat 是一个在 Linux 系统中用于监控 CPU 使用情况的命令行工具,它是 sysstat 包的一部分。cpustat 提供了实时的 CPU 性能统计信息,包括用户态、系统态、空闲时间等。它可以帮助系统管理员和开发人员了解系统的性能瓶颈,优化应用程序和系统配置。
以下是 cpustat 的一些主要功能和用法:
cpustat 可以实时显示 CPU 的使用情况,每秒更新一次。cpustat [options] [interval] [count] options:可选参数,用于指定输出格式、间隔时间和次数等。interval:指定采样间隔时间,默认为 1 秒。count:指定采样次数,默认为 1。实时监控 CPU 使用情况:
cpustat 这将每秒更新一次 CPU 的使用情况。
监控特定 CPU 核心:
cpustat -C 0 # 监控 CPU 核心 0 cpustat -C 0,1 # 监控 CPU 核心 0 和 1 自定义输出格式:
cpustat -P ALL # 显示所有 CPU 核心的详细统计信息 cpustat -P %usr,%sys,%idle # 只显示用户态、系统态和空闲时间的百分比 保存历史数据:
cpustat -o cpu_usage.csv 1 10 # 每秒采样一次,共采样 10 次,并将结果保存到 cpu_usage.csv 文件中 cpustat 需要安装 sysstat 包才能使用。在大多数 Linux 发行版中,可以使用包管理器进行安装,例如:
sudo apt-get install sysstat # Debian/Ubuntu sudo yum install sysstat # CentOS/RHEL sudo dnf install sysstat # Fedora cpustat 的输出可能会因系统配置和版本而有所不同,但基本功能和统计信息是相似的。
通过使用 cpustat,你可以更方便地监控和分析 Linux 系统的 CPU 使用情况,从而更好地优化系统性能。