在 CentOS 系统中,你可以使用 cpustat 命令来监控 CPU 的使用情况。如果你想将监控数据导出到一个文件中,可以使用重定向操作符 > 或 >>。以下是一些示例:
覆盖写入文件:使用 > 操作符可以将输出覆盖写入到一个新文件中。如果文件已存在,它会被覆盖。
cpustat -c 1 > cpu_usage.csv
这个命令会每秒收集一次 CPU 使用情况,并将输出保存到 cpu_usage.csv 文件中。如果该文件已经存在,它会被新的内容覆盖。
追加写入文件:使用 >> 操作符可以将输出追加到一个已存在的文件中,而不会覆盖原有内容。
cpustat -c 1 >> cpu_usage.csv
这个命令同样会每秒收集一次 CPU 使用情况,但会将新的数据追加到 cpu_usage.csv 文件的末尾。
指定时间间隔和持续时间:你可以指定 cpustat 运行的时间间隔(以秒为单位)和总的运行时间(以秒为单位)。
cpustat -c 1 10 > cpu_usage.csv
这个命令会每秒收集一次 CPU 使用情况,并持续 10 秒,然后将输出保存到 cpu_usage.csv 文件中。
输出更多详细信息:如果你想输出更详细的 CPU 统计信息,可以使用 -e 选项来显示扩展的统计信息。
cpustat -c -e 1 10 > detailed_cpu_usage.csv
这个命令会每秒收集一次详细的 CPU 使用情况,并持续 10 秒,然后将输出保存到 detailed_cpu_usage.csv 文件中。
请注意,cpustat 命令通常需要安装 sysstat 包才能使用。如果尚未安装,可以使用以下命令进行安装:
sudo yum install sysstat
或者,如果你使用的是 CentOS 8 或更高版本,可以使用:
sudo dnf install sysstat
安装完成后,你就可以使用 cpustat 命令来监控 CPU 使用情况,并将数据导出到文件中了。