在 Linux 系统中,可以使用以下简单快捷的方法来模拟 CPU 负载:
1. 使用 stress
工具
stress
是一个专门用于压力测试的工具,可以模拟 CPU、内存、I/O 等负载。
安装 stress
:
bash
# Debian/Ubuntu 系统
sudo apt-get install stress
# CentOS/RedHat 系统
sudo yum install stress
# Arch 系统
sudo pacman -S stress
使用方法:
模拟占用 2 个 CPU 核心,持续 60 秒:
bash
stress --cpu 2 --timeout 60
2. 使用 dd
命令
通过生成大文件来制造 CPU 负载。
bash
dd if=/dev/zero of=/dev/null bs=1M count=100000
3. 使用 yes
命令
yes
会持续打印字符,占用 CPU 资源。
bash
yes > /dev/null &
你可以运行多个 yes
命令实例来增加负载,比如:
bash
yes > /dev/null & yes > /dev/null &
停止方法:使用 kill
或 pkill
:
bash
pkill yes
4. 编写简单的 Bash 脚本
可以创建一个死循环来占用 CPU:
bash
while :; do :; done
运行多个实例以增加负载:
bash
for i in {1..4}; do while :; do :; done & done
注意事项
- 优先使用
stress
工具,因为它更可控、更专业。 - 以上方法可能会导致系统变慢或卡顿,运行时请注意监控系统性能(使用
htop
、top
或vmstat
)。 - 负载测试请确保在安全、可控的环境下进行,避免影响生产环境。