Linux Stress测压工具安装与使用详解
今天继续给大家介绍Linux运维相关知识,本文主要内容是stress测压工具的安装与使用。
一、stress工具简介与安装
stress是Linux系统下的系统压力测试工具,可以测试Linux系统的CPU、内存、磁盘I/O等的负载。
当stress测试CPU时,会不断调用进程,计算随机数的平方根;当测试内存时,会不断调用内存调用malloc和内存释放free函数;当测试磁盘I/O时,会不断调用sync()中断,以测试磁盘I/O。
stress的安装有两种方式,YUM方式和源码安装方式。
如果采用源码安装方式,下载页面为:https://fossies.org/linux/privat/,如下所示:
之后正常解压——预编译——编译——安装即可,该软件的安装没有任何依赖包,因此在预编译时只加一个–prefix参数指定安装目录即可。
如果采用YUM安装方式,则需要首先安装epel的扩展源,然后安装stress即可,相关命令如下:
yum install -y epel-release
yum intsall -y stress
二、stress参数详解
stress在安装完成后,执行命令:
stress -?
可以显示stress命令的用法,如下所示:
为了方便读者,在这里我把上述显示翻译如下:
-?,–help 显示帮助信息
–version 显示版本信息
-v,–verbose 运行时显示详细的信息
-q,–quiet 运行时不显示运行信息
-n,–dry-run 显示以完成的指令情况
-t,–timeout 指定程序运行结束的时间,单位为秒
–backoff 指定程序开始运行的时间,单位为微妙
-c,–cpu 后面跟一个整数,表示测试CPU的进程数
-i,–io 后面跟一个整数,表示测试磁盘I/O的进程数
-m,–vm 后面跟一个整数,表示测试内存的进程数
–vm-bytes 指定在内存测试时malloc的字节数,默认256M
–vm-stride 指定每B个字节移动一个字节
–vm-hang 指定free栈的秒数
–vm-keep 向内存空间内不断写入,而不是释放和重新分配
-d,–hdd 产生执行write和unlink函数的进程数
–hdd-bytes 指定写的字节数
注意:
在上述参数中,时间单位可以为秒s,分m,小时h,天d,年y,文件大小单位可以为K,M,G
三、stress应用示例
最后,给大家介绍几个stress的使用示例:
(一)stress命令测试CPU和磁盘
执行命令:
stress -c 2 -i 2 -t 20
表示调用stress命令,产生2个CPU测试进程,2个磁盘测试进程,运行20秒,该命令执行结果如下:
在该命令运行期间,执行top命令,可以发现系统当前进程情况如下:
(二)stress命令测试内存
执行命令:
stress -m 2 --timeout 20
可以产生两个进程,并执行20秒,测试系统的内存情况,该命令执行结果如下:
在该命令执行过程中,执行top命令查看当前系统进程情况如下:
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
Linux Stress测压工具安装与使用详解相关推荐
- Linux中man手册的安装以及使用详解
Linux中man手册的安装以及使用详解 linux中man手册的安装以及使用详解 man手册是什么 man手册是干嘛的 man手册如何安装 man手册如何使用 举例讲解 我们来看一下man手册的目录 ...
- linux .so文件能解压吗,linux系统中rar解压文件安装和使用详解
linux平台默认是不支持RAR文件的解压,需要安装linux版本的RAR压缩软件. centos >>> cd /usr/local >>> wget http: ...
- 最全解释:Linux操作系统下的软件安装与管理详解(源码安装、rpm/dpkg、yum/apt-get安装)
在linux上安装软件,安装方式和软件包获取的途径都远远比windows的丰富,那当然这就变得复杂很多,本文旨在理解linux下繁杂的软件安装.管理原理 ,学习软件的安装方式.源码包格式.远程软件 ...
- mongodump工具安装及使用详解
MongoDB导入导出和备份的命令工具从4.4版本开始不再自动跟随数据库一起安装,而是需要自己手动安装. 官方网站下载链接:Download MongoDB Command Line Database ...
- Linux操作系统安装---centos6.7安装图文实例详解(完整版)
一,环境软件准备 VMware centos xshell 1 VMware虚拟机 可以直接用软件管理工具直接安装(360安全卫士或者腾讯电脑管家)注册密钥直接百 度对应版本可以找到 2 CentO ...
- linux命令查看iotop,Linux系统IO分析工具之iotop参数详解(查看IO占用)
简介: iotop – simple top-like I/O monitor iotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息(requires ...
- linux中sort命令实例,Linux中文本处理工具之sort命令详解
前言 sort命令将每一行作为一个单位进行比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按一定的顺序进行输出,实际上,sort命令可以被认为是一个非常强大的数据治理工具,用来治 ...
- Linux kail环境下安装pyrit 问题详解
Linux kail2021环境下手动安装pyrit问题详解 周末花了两天搭建环境,利用pyrit做无线安全实验.在网上转了一圈,发现没有完整能解决手动安装pyrit问题的文章.所以自己安装完后做了一 ...
- 首次使用阿帕奇下的ab测压工具测试程序
记录自己第一次使用ab测试程序的并发 今天收到客户那边的反馈说需要一份测压数据(对方之说要一份测压数据),因为自己的岗位不是测试岗位,所以百度了一下测压方法,看了一个ab测压 的方法,是基于阿拉奇下的 ...
- Linux 下的 pstack 工具安装及简单应用
作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...
最新文章
- 【播放器SDK】Android如何实现固定竖屏播放视频
- 【读书笔记】iOS-属性
- 使用fcntl编写set_fl()函数和clr_fl()函数
- 看微信了解MySQL及相关IT技术
- KnockoutJS + My97DatePicker
- 从计算机基础知识到机器学习第1堂课,最适合新手的5场直播来了
- Mybatis if标签和where标签结合巧妙使用
- hadoop集群之HDFS和YARN启动和停止命令
- 从零开始学前端:字符串和数组的方法 --- 今天你学习了吗?(JS:Day10)
- 数据结构 3优先队列(堆)
- 二维波动方程matlab,二维波动方程matlab
- 如何下载Java API文档?
- python自学视频与excel_三大金融工具特训班_金融职场+智能量化高手必修课-Wind来袭+Python金融+Excel分析,全套视频教程学习资料通过百度云网盘下载...
- 【转】工业物联网技术(IIoT)的技术与挑战(PPT全文)
- 如何使用tcpdump来捕获TCP SYN,ACK和FIN包
- 安格鲁貂出现感冒如何解决?
- JMeter(二十一):使用BeanShell解析Json格式的报文
- python报错就一定是有错吗_Python-什么是错误的幻数错误?
- COLA之架构演变(一)
- IT行业吸引人的十大原因:高薪的诱惑+成就感
热门文章
- MSET算法参差分析(一)
- rtl驱动 ubuntu 禁用_ubuntu18.04系统中使用dkms安装wifi驱动rtl8723be的方法
- 中国科学院大学2019年高等代数考研试题
- Latex排版学习笔记(1)——希腊字母表及其在latex中的表示
- Eclipse中添加外部Web浏览器
- matlab脚本栏中间有条线,word中间有一根线 word中间有一条线如何去掉
- LOGO以及手绘签名完美导入CAD
- excel中相对引用、绝对引用、混合引用
- Python笔记-类和实例、继承和多态
- iphone捷径大全_iPhone捷径,助您一臂之力