跳到内容
分享网

stress-ng 压力测试:Linux 下精准施压各子系统,稳不稳一压见分晓

系统相关 Linux 7 小时前更新 浏览 4 ↓ 直达下载

想在 Linux 上把机器的每一块都单独逼一逼,又不想要图形界面那套大而全,stress-ng 是最锋利的那把刀。它内置上百种压力算子,可以只烤 CPU、只碾内存、只磨磁盘 IO、只抢文件锁,甚至模拟各种异常路径,让你精确知道哪一处先撑不住。对内核开发、稳定性验证、散热摸底来说,这种可控施压无可替代。

它解决什么问题

新服务器上线前想逐项验证 CPU 内存 IO 是否扛得住。

改了内核参数或散热方案,需要可重复的施压来对比。

怀疑某子系统偶发不稳,想单独加压把它逼出来。

核心能力

能力 具体能做到什么
算子众多 上百种压力类型,覆盖各子系统
精准施压 可只选 CPU 内存 IO 等单项或组合
可调强度 进程数时长负载都能细配
异常模拟 还能制造锁竞争等异常路径排错
命令行控 纯终端运行,适合无桌面环境
开源活跃 GitHub 持续维护,源码公开可查
stress-ng — Linux 子系统压力测试(免费学习资源)
stress-ng · Linux 子系统压力测试

它的强项是「想压哪就压哪」的可组合性

和一次性把整机拉满的烤机软件不同,stress-ng 把压力拆成一个个独立算子:cpu 算子做密集运算、vm 算子疯狂分配释放内存、hdd 算子猛写临时文件、fork 算子制造进程风暴……你可以用参数指定只跑哪几个、开多少进程、跑多久,从而把怀疑的子系统单独拎出来拷问。这种粒度对内核开发与系统调优极有价值——你能稳定复现「内存压力下网络栈掉速」这类只有在特定组合才出现的毛病,而不是被全局满载的噪声淹没。

红线必须强调:stress-ng 是真把资源吃满的工具,满载会让 CPU、内存、磁盘同时高热高耗,笔记本、散热差的机器、带重要业务的线上服务器都不要随意长跑。测试前存盘、退出关键任务;在跑线上业务的机器上施压更要小心,避免把正常服务拖垮。它只活在 Linux 终端里,Windows 与 macOS 请用各自的拷机方案。用完记得停掉进程,别让它后台空转耗电。

同类工具怎么选

工具 授权 差别在哪
Prime95 免费闭源 跨平台专烤 CPU,操作简单,但只能压处理器。
OCCT 免费闭源 Windows 图形化整机拷机带曲线,Linux 用不了。
stress 开源免费 早期的简单施压工具,功能比 stress-ng 少很多。

谁适合用

  • Linux 系统开发与内核调优者
  • 服务器上线前的稳定性验证
  • 想精确排查子系统瓶颈的运维

怎么开始

  1. 用发行版包管理器安装 stress-ng,或自 GitHub 源码编译。
  2. 先用 –cpu 与 –timeout 做短时 CPU 试压,确认无误。
  3. 按需叠加 –vm –hdd 等算子,分别或组合施压。
  4. 用 –metrics 看各项指标,观察是否报错或降频。
  5. 跑完及时结束进程,别让它在后台空耗资源。

常见问题

stress-ng 开源吗?
是,以 GPL 开源发布,源码在 GitHub 公开,可自由使用。

能在 Windows 上跑吗?
不能,它是 Linux 专用命令行工具,其他系统请选各自拷机方案。

它会弄坏机器吗?
满载有发热与耗电风险,笔记本与差散热机器勿长跑,跑前先存盘。

和 Prime95 比有什么不同?
Prime95 专烤 CPU,stress-ng 能分子系统组合施压,粒度更细。

授权与合规

stress-ng 以 GPL-2.0 开源协议发布,源码在 GitHub 公开,可自由使用与修改。 官网:github.com/ColinIanKing/stress-ng

继续找同类资源

这条属于「系统相关」栏目,同栏目还有更多可直接使用的免费资源,可以在 系统相关全部资源 里按需翻阅。

相关资源

同栏目下这几条也常被一起翻到:

资源信息
界面语言 英文
授权方式 开源免费
适用平台 Linux
获取方式 直链下载
资源更新 2026-09-20
页面更新 2026-09-20

获取资源

点击按钮直接前往资源页面。