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)参数来指定每个进程的负载

浙公网安备 33010602011771号