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

posted @   小-y  阅读(1486)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示