下载地址
https://fossies.org/linux/privat/stress-1.0.4.tar.gz/
或百度网盘
链接:https://pan.baidu.com/s/14Y23d7aYTo4AIDRqPlzGzg
提取码:sxmf
下载后上传到linux解压进入stress下,依次执行
./configure
make
make check
make install
make clean
安装完成后可使用stress --help 查看stress用法
-t --timeout N 指定运行N秒后停止
--backoff N 等待N微妙后开始运行
-c --cpu 产生n个进程 每个进程都反复不停的计算随机数的平方根
-i --io 产生n个进程 每个进程反复调用sync(),sync()用于将内存上的内容写到硬盘上
-m --vm n 产生n个进程,每个进程不断调用内存分配malloc和内存释放free函数
--vm-bytes B 指定malloc时内存的字节数 (默认256MB)
--vm-hang N 指示每个消耗内存的进程在分配到内存后转入休眠状态,与正常的无限分配和释放内存的处理相反,这有利于模拟只有少量内存的机器
-d --hadd n 产生n个执行write和unlink函数的进程
--hadd-bytes B 指定写的字节数,默认是1GB
--hadd-noclean 不要将写入随机ASCII数据的文件Unlink
例:
stress -c 1 -t 1 使用1个进程对cpu进行压测时间为1秒
stress -c 1 -i 1 -d 1 -t 10 也可组合使用,对cpu,内存,磁盘进行压测