cpustat 是一个用于监控 CPU 使用情况的工具,它属于 sysstat 包。虽然 cpustat 本身不提供 CPU 压力测试的功能,但你可以结合其他工具(如 stress 或 stress-ng)来进行 CPU 压力测试。
以下是如何在 Ubuntu 上使用 stress 进行 CPU 压力测试的步骤:
首先,你需要安装 stress 工具。打开终端并运行以下命令:
sudo apt update
sudo apt install stress
安装完成后,你可以使用 stress 命令来对 CPU 进行压力测试。例如,要对 CPU 施加 4 个进程的压力,可以使用以下命令:
stress --cpu 4 --io 2 --vm 2 --vm-bytes 128M --timeout 10s
参数说明:
--cpu <number>:指定要运行的 CPU 工作线程数。--io <number>:指定要进行 I/O 操作的工作线程数。--vm <number>:指定要进行内存分配的工作线程数。--vm-bytes <size>:为每个内存分配的工作线程分配的字节数。--timeout <time>:指定测试的持续时间。stress-ng 是 stress 的一个增强版本,提供了更多的测试选项和更好的控制。首先安装 stress-ng:
sudo apt install stress-ng
然后,你可以使用 stress-ng 进行 CPU 压力测试。例如,要对 CPU 施加 4 个进程的压力,可以使用以下命令:
stress-ng --cpu 4 --io 2 --vm 2 --vm-bytes 128M --timeout 10s
stress-ng 提供了许多其他选项,例如模拟不同的 CPU 指令集、进行更复杂的内存测试等。你可以查看 stress-ng 的手册页(通过运行 man stress-ng)来了解更多选项。
在进行压力测试时,你可以使用 cpustat 来监控 CPU 的使用情况。例如,每秒更新一次 CPU 使用情况的统计信息:
watch -n 1 cpustat
这样,你就可以实时看到 CPU 在压力测试期间的表现。