stress-ng 使用详解 (模拟系统负载的工具)
1.是Linux系统模拟系统负载的工具,它们可以用于模拟cpu,内存,磁盘I/O读写等的负载,用于测试系统的稳定性
2.安装stress-ng工具
2.1基于apt的系统上(如ubuntu) sudo apt-get install strs s-ng
2.2基于yum的系统上(如centos) yum install stress-ng
2.3源码编译安装(如果系统包里面没有stress-ng)
下载源码包,https://fossies.org/linux/privat
解压源码包进入,tar -zxvf stress-ng-0.17.03.tar.gz
使用make命令编译源码 修改makefile 指定编译工具链,修改如下
CORSS_COMPILER = XXX/usr/bin/arm-linux-gnueabihf
CC = $(CROSS_COMPILER)-gcc
执行make install 命令安装stress-ng
将编译生成文件strss-ng拷贝到执行环境使用即可
3.运行stress-ng打满cpu
3.1在单个cpu核心上打满:stress-ng --cpu 1 --timeout 60s
3.2在多个CPU核心上打满(例如,所有核心):stress-ng --cpu $(nproc) --timeout 60s
4.指定CPU负载百分比(例如,打满到95%):ress-ng没有直接设置CPU负载百分比的选项,但你可以通过运行多个stress-ng实例或调整其他参数(如工作负载类型)来近似达到所需的负载水平。一种常用的方法是结合nohup
和&
在后台运行stress-ng,并使用-l
(或--cpu-load
)参数来指定每个进程的负载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端