首页 > 系统相关 >【压力测试】使用stress 工具对CPU,内存, 硬盘进行压力测试

【压力测试】使用stress 工具对CPU,内存, 硬盘进行压力测试

时间:2022-10-01 15:34:20浏览次数:45  
标签:stress -- bytes vm htop 测试 CPU

1、安装

sudo apt-get update 
sudo apt-get install -y linux-tools-$(uname -r)
sudo apt-get install stress

 

 

2、命令介绍

stress --help
`stress' imposes certain types of compute stress on your system

Usage: stress [OPTION [ARG]] ...
 -?, --help         show this help statement
     --version      show version statement
 -v, --verbose      be verbose
 -q, --quiet        be quiet
 -n, --dry-run      show what would have been done
 -t, --timeout N    timeout after N seconds
     --backoff N    wait factor of N microseconds before work starts
 -c, --cpu N        spawn N workers spinning on sqrt()
 -i, --io N         spawn N workers spinning on sync()
 -m, --vm N         spawn N workers spinning on malloc()/free()
     --vm-bytes B   malloc B bytes per vm worker (default is 256MB)
     --vm-stride B  touch a byte every B bytes (default is 4096)
     --vm-hang N    sleep N secs before free (default none, 0 is inf)
     --vm-keep      redirty memory instead of freeing and reallocating
 -d, --hdd N        spawn N workers spinning on write()/unlink()
     --hdd-bytes B  write B bytes per hdd worker (default is 1GB)

Example: stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s

Note: Numbers may be suffixed with s,m,h,d,y (time) or B,K,M,G (size).

 

3、使用stress压测CPU 100%使用率, 配合htop更直观

未压测前 htop显示

 

 

 压测所有CPU(16个核, 时间100s)

sudo stress -c 16 -t 100

再次查看htop显示

 

 

 效果如图

 

4、指定核心数,以便于达到整体CPU的指定使用率效果

sudo stress --cpu 1 -t 100s

htop图

 

 

 

5、对内存使用率的测试

测试前htop图

 

 

 

stress --vm 3 --vm-bytes 1G --vm-keep -t 100 

起3个进程,每个进程分配1G,立即分配,持续100s

 

测试后htop图

 

 

 

 

 6、对于硬盘使用率的测试

测试前 df -h查看硬盘

stress --hdd 10 --hdd-bytes 10G -t 100

随着时间的推移,使用率会越来越高

 

 

 

7、其他

查看CPU物理信息

# lscpu
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
Address sizes:       36 bits physical, 48 bits virtual
CPU(s):              16
On-line CPU(s) list: 0-15
Thread(s) per core:  2
Core(s) per socket:  8
Socket(s):           1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               165
Model name:          Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz

 

 

 

参考链接:

https://blog.csdn.net/m0_49448331/article/details/126015207

 

标签:stress,--,bytes,vm,htop,测试,CPU
From: https://www.cnblogs.com/fireblackman/p/16747268.html

相关文章

  • win 11 VMware workstations b不可恢复的错误(vcpu-2)
    首先检查一下电脑有没有开启CPU虚拟化,我的已经开启了,按照百度的方法去控制面板卸载程序里面,找到VMware右击更改弹出的安装程序点修复,,结果修复出错了,显示写入文件D:\vm\gl......
  • 测试3
    ​​前端访问后端时,关闭后端接口,通过nginx转发​​编写后端#控制层@RestController@RequestMapping("/user")publicclassTestController{@GetMapping("/test")p......
  • 测试1
    ​​反向代理​​在服务器中部署后端项目,测试,可以获取到数据配置nginx这时访问80端口,就能访问到8080端口的数据​​请求转发​​不使用转发访问后端接口配置nginx使用转发......
  • XD01创建扩展客户前台以及BAPI测试步骤
    前两天有人在群里问SD_CUSTOMER_MAINTAIN_ALL怎么创建客户。我在demo机上测试XD01创建客户,然后再测试使用BAPI。Demo机是ECC,S4已结不用XD01了,统一使用BP创建客户和供应商等......
  • IOS版数控仿真手机测试
    数控仿真苹果手机软件测试,欢迎iPhone用户下载试用,提出宝贵意见,此安装包为越狱包,大多系统可能不支持。下载链接:https://pan.baidu.com/s/1Dmdoo0QNA0AyXoRTEhzqDg 提取码:......
  • 信迈AM5728 CAN总线测试及SDK升级,linux can 调试命令
    一、AM5728CAN总线测试开发板文件系统下执行如下指令,配置CAN0总线(软件上的CAN0对应为硬件上的CAN1)比特率为1MHz,并启动CAN总线:Target#canconfigcan0bitrate10000......
  • windows下安装Electron并测试加载网址
    查看官网的教程,根本就安装不了,索性随便查了其他资料总结配置淘宝镜像npminstall-gcnpm--registry=https://registry.npm.taobao.org执行全局安装cnpminstalle......
  • 测试4错误纠正
    没错!还是那神奇的四则运算,它,,又来啦!!!话不多说,直接上代码!!!本次实践,主要实现了分年级的继承功能问题、错题集整理和重做问题、查看正确率问题、还有之前已经实现过的四则运算......
  • 自动化测试中的翻页逻辑
    在许多测试场景中,不免出现需要翻页寻找的元素,在翻页寻找的过程中,需要注意其中的逻辑主要的思维导图: ......
  • 内网速度测试
    目的测试公司地下埋线(网线)是百兆还是千兆 测试方案两台千兆网卡的电脑,A和BA->千兆交换机->埋线B->埋线除埋线外,使用的都是cat6标识的千兆网线。 使用iperf......