在 Linux 系统中,可以使用以下简单快捷的方法来模拟 CPU 负载

在 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 &

停止方法:使用 killpkill

bash 复制代码
pkill yes

4. 编写简单的 Bash 脚本

可以创建一个死循环来占用 CPU:

bash 复制代码
while :; do :; done

运行多个实例以增加负载:

bash 复制代码
for i in {1..4}; do while :; do :; done & done

注意事项

  1. 优先使用 stress 工具,因为它更可控、更专业。
  2. 以上方法可能会导致系统变慢或卡顿,运行时请注意监控系统性能(使用 htoptopvmstat)。
  3. 负载测试请确保在安全、可控的环境下进行,避免影响生产环境。
相关推荐
@yanyu6664 小时前
kali note
linux·运维·服务器
2401_894915534 小时前
Geo 优化源码部署常见报错排查:连接失败、地图加载、地域词失效解决方案
服务器·开发语言·python·安全·php
码农小韩4 小时前
Linux操作系统(六)——软件包管理
linux·操作系统·linux驱动·嵌入式软件开发·linux应用
lys079620005 小时前
多台亚马逊云服务器,在同一个网段的办法
运维·服务器
果果燕5 小时前
实习笔记(二)NFS 嵌套挂载问题完整复盘
linux·服务器·网络
g3voip6 小时前
工业防爆电话选型指南:防爆参数、SIP接入与调度系统集成
linux·服务器·网络·信息与通信·ip·pbx
沫璃染墨6 小时前
《从零入门Linux系统篇(十四):系统工具篇·五——Git版本控制:从版本管理到协同开发》
linux·运维·服务器·git·gitee·github
PGCCC6 小时前
Ubuntu 安装 PostgreSQL 16 完整教程(2026):从仓库配置到远程连接
linux·ubuntu·postgresql
常乐か6 小时前
在 Ubuntu 24.04 中编译 Qt 5.15.2 项目完全指南
linux·qt·ubuntu
垂直昵称7 小时前
多线程实现网页接口并发压力测试
linux·服务器·windows