Stress安装
1  | 启用三方源  | 
Stress参数说明
- Stress使用语法
 
1  | -? 显示帮助信息  | 
Stress使用实例
- 产生13个cpu进程4个io进程1分钟后停止运行
 
1  | $ stress -c 13 -i 4 --verbose --timeout 1m  | 
- 产生3个cpu进程、3个io进程、2个10M的malloc()/free()进程,并且vm进程中malloc的字节不释放
 
1  | $ stress --cpu 3 --io 3 --vm 2 --vm-bytes 10000000 --vm-keep --verbose  | 
- 测试硬盘,通过mkstemp()生成800K大小的文件写入硬盘,对CPU、内存的使用要求很低
 
1  | $ stress -d 1 --hdd-noclean --hdd-bytes 800k  | 
- 产生13个进程,每个进程都反复不停的计算由rand ()产生随机数的平方根
 
1  | $ stress -c 13  | 
- 产生1024个进程,仅显示出错信息
 
1  | $ stress --quiet --cpu 1k  | 
- 产生4个进程,每个进程反复调用sync(),sync()用于将内存上的内容写到硬盘上
 
1  | $ stress -i 4  | 
- 向磁盘中写入固定大小的文件,这个文件通过调用mkstemp()产生并保存在当前目录下,默认是文件产生后就被执行unlink(清除)操作,但是可以使用
--hdd-bytes选项将产生的文件全部保存在当前目录下,这会将你的磁盘空间逐步耗尽 
1  | # 生成小文件  |