发布时间:2026/8/15 23:40:34
服务器CPU常用测试工具(Linux) 一 CPU工具stress和stress-ngstress 和 stress-ng 是 Linux 系统下两款经典的压力测试工具。它们的主要用途是给系统施加可配置的 CPU、内存、I/O 或磁盘负载用于评估系统在极端条件下的稳定性和表现帮助发现那些只在重负载下才会暴露的 bug。简单来说stress 是功能较基础的原版工具而 stress-ng 是它的升级版功能更强、测试场景更丰富安装方法在大多数 Linux 发行版中可以通过包管理器轻松安装Ubuntu/Debian:sudoaptupdatesudoaptinstallstress# 安装原版 stresssudoaptinstallstress-ng# 安装增强版 stress-ngCentOS/RHEL:sudoyuminstallepel-release-ysudoyuminstallstress stress-ng-ystress 用法详解基础版stress 是一款轻量级工具通过创建多个进程来消耗特定资源。其基本命令格式为 stress [选项]。核心参数参数 说明 示例-c,--cpuN启动 N 个 worker 进程执行计算密集型操作求随机数平方根。 stress-c4-i,--ioN启动 N 个 worker 进程执行同步 I/O 操作调用 sync()。 stress-i2-m,--vmN启动 N 个 worker 进程进行内存分配和释放malloc()/free()。 stress-m2--vm-bytesB每个 vm worker 分配的内存大小默认 256MB。 stress-m1--vm-bytes 1G -d,--hddN启动 N 个 worker 进程进行磁盘写入write()/unlink()。 stress-d1--hdd-bytesB每个 hdd worker 写入的数据量默认 1GB。 stress-d1--hdd-bytes 3G -t,--timeoutN设置测试运行时长超过后自动退出。 stress-c4-t60s -v,--verbose输出更详细的信息。 stress-c4-v数字后缀时间参数可以用 s (秒), m (分), h (时), d (天)大小参数可以用 B (字节), K (KB), M (MB), G (GB)。命令示例# 1. 让4个CPU核心满载持续60秒stress-c4-t60s# 2. 模拟内存压力启动2个进程每个分配256MB内存持续30秒stress-m2--vm-bytes 256M-t30s# 3. 综合压力测试2个CPU进程 1个I/O进程 1个内存进程(1GB)stress-c2-i1-m1--vm-bytes 1G-t60sstress-ng 用法详解增强版stress-ng 是 stress 的升级版本完全兼容 stress 的参数但提供了数百种更精细的压力测试选项可以说是系统压力测试的“瑞士军刀”。核心优势更丰富的测试维度除了 CPU、内存、I/O还能测试网络、文件系统、进程调度、安全特性如 AppArmor等。更精细的控制可以指定 CPU 占用百分比 (–cpu-load)让 CPU 在特定负载下运行而非总是100%。针对性的压力算法支持圆周率计算、矩阵运算、加密哈希等多种具体算法能更精确地模拟特定场景。常用参数参数 说明 示例--cpuN启动 N 个 CPU 压力 worker。 stress-ng--cpu4--cpu-loadP配合--cpu使用设定每个 CPU 核的目标负载百分比(0-100)。 stress-ng--cpu2--cpu-load70--vmN启动 N 个内存压力 worker。 stress-ng--vm2--vm-bytesB所有 vm worker 占用的总内存大小。 stress-ng--vm1--vm-bytes 2G --vm-keep 让 vm worker 一直占用内存不再重复分配/释放。 stress-ng--vm2--vm-bytes 1G --vm-keep--ioN启动 N 个 I/O 压力 worker可配合 --io-pattern 指定读写模式。 stress-ng--io4--io-pattern randrw--timeoutT设置测试时长如 60s、10m。 stress-ng--cpu4--timeout10m命令示例# 1. 精准控制CPU负载让2个CPU核以70%的负载运行持续30秒stress-ng--cpu2--cpu-load70-t30s# 2. 稳定内存占用启动1个进程一直占用2GB内存stress-ng--vm1--vm-bytes 2G --vm-keep# 3. 混合测试4个CPU压力 1个内存压力(1GB持续占用) 2个I/O压力运行1分钟stress-ng--cpu4--vm1--vm-bytes 1G --vm-keep--io2-t1m主要区别与选择建议特性 stress stress-ng功能丰富度 基础CPU, 内存, I/O, 磁盘 极其丰富 (上百种测试场景)CPU负载控制 只能实现100%满载 可精确控制 负载百分比 (–cpu-load)测试场景 通用压力模拟 精细化模拟 (浮点运算、网络、文件系统等)适用场景 快速、基础的负载测试 深入、全面的系统稳定性与性能评估一句话总结如果你需要的是一个简单、快速的负载生成器stress 就足够了如果你需要进行深入、全面、可定制的系统压力测试stress-ng 是更强大的选择。⚠️ 注意事项非基准测试工具官方文档明确指出stress 和 stress-ng 不是精确的基准测试Benchmark工具它们主要用于给系统制造负载以测试稳定性。谨慎使用这些工具会给系统带来极高的负载可能导致系统响应变慢、服务不可用甚至崩溃。切勿在生产环境或关键业务系统上随意运行建议在隔离的测试环境中使用。监控与配合进行压力测试时最好配合 top、htop、vmstat、iostat 等系统监控工具实时观察系统资源使用情况。

相关新闻

2026/8/15 23:40:34

GLM ZCode AI编程助手实战:从安装配置到项目开发全指南

最近,很多开发者朋友在群里讨论一个事儿:智谱AI的GLM大模型和ZCode编程助手,突然宣布对百万用户“重置用量”,并且伴随着新一轮的“价格战”。消息一出,有人欢呼“羊毛来了”,也有人疑惑“这是不是套路&…

2026/8/15 23:35:34

全网19套热门表情包整理:从筛选逻辑到高效使用全攻略

1. 项目缘起:为什么我要做表情包整理这件事不知道你有没有这样的经历:在群里聊天,想表达一个“无语”或者“震惊”的情绪,翻遍自己的表情库,发现要么是几年前的老古董,要么就是画风不搭,总感觉差…

2026/8/15 23:35:34

OpenCore升级全攻略:从备份到验证的保姆级安全指南

1. 项目概述:为什么OpenCore升级值得你投入精力折腾黑苹果的朋友,估计没人不知道OpenCore(简称OC)。它早已取代Clover,成为当前黑苹果引导的绝对主流。但很多朋友在成功安装系统后,面对OpenCore的版本更新&…

2026/8/16 0:50:38

Spring AI ChatClient

Spring AI ChatClient 全解:统一大模型调用客户端实战文档一、技术背景在大模型开发早期,开发者对接不同厂商大模型会面临极高的接入成本:接口标准不统一:OpenAI、阿里百炼、DeepSeek、Ollama、通义千问每家 API 请求体、响应字段…

2026/8/16 0:50:38

IDEA集成Git实战:从核心概念到团队协作开发全流程

1. 从“单打独斗”到“团队协作”:为什么我们需要Git如果你还在用U盘拷贝代码,或者把项目文件夹命名为“最终版”、“最终版2”、“最终版再也不改了”,那么是时候了解一下Git了。这不仅仅是一个工具,更是一种工作方式的升级。想象…

2026/8/16 0:50:38

初中生背单词总忘?3个高效记忆方法与智能化工具提效指南

【摘要】本文针对初中生单词记不住、易遗忘、不会用等常见痛点,梳理语境关联、艾宾浩斯循环巩固、音形义联动3个高效记忆方法,并结合天学网智能化工具的应用数据,说明如何提升单词记忆效率和使用能力,为初中英语词汇学习提供可落地…

2026/8/16 0:50:38

2026年智习室选型指南:核心痛点、技术方案与3个避坑要点

【摘要】本文围绕2026年智习室选型,梳理行业核心痛点,对比通用型与垂直类技术方案的差异,并结合天学网英语智习室的实测数据,总结3个可落地的避坑要点,帮助学校和机构降低选型决策成本。一、智习室行业核心痛点梳理行业…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/15 9:46:39

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/15 4:56:16

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…