今天继续给大家介绍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测压工具安装与使用详解相关推荐

  1. Linux中man手册的安装以及使用详解

    Linux中man手册的安装以及使用详解 linux中man手册的安装以及使用详解 man手册是什么 man手册是干嘛的 man手册如何安装 man手册如何使用 举例讲解 我们来看一下man手册的目录 ...

  2. linux .so文件能解压吗,linux系统中rar解压文件安装和使用详解

    linux平台默认是不支持RAR文件的解压,需要安装linux版本的RAR压缩软件. centos >>> cd /usr/local >>> wget http: ...

  3. 最全解释:Linux操作系统下的软件安装与管理详解(源码安装、rpm/dpkg、yum/apt-get安装)

      在linux上安装软件,安装方式和软件包获取的途径都远远比windows的丰富,那当然这就变得复杂很多,本文旨在理解linux下繁杂的软件安装.管理原理 ,学习软件的安装方式.源码包格式.远程软件 ...

  4. mongodump工具安装及使用详解

    MongoDB导入导出和备份的命令工具从4.4版本开始不再自动跟随数据库一起安装,而是需要自己手动安装. 官方网站下载链接:Download MongoDB Command Line Database ...

  5. Linux操作系统安装---centos6.7安装图文实例详解(完整版)

    一,环境软件准备 VMware centos xshell 1 VMware虚拟机 可以直接用软件管理工具直接安装(360安全卫士或者腾讯电脑管家)注册密钥直接百  度对应版本可以找到 2 CentO ...

  6. linux命令查看iotop,Linux系统IO分析工具之iotop参数详解(查看IO占用)

    简介: iotop – simple top-like I/O monitor iotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息(requires ...

  7. linux中sort命令实例,Linux中文本处理工具之sort命令详解

    前言 sort命令将每一行作为一个单位进行比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按一定的顺序进行输出,实际上,sort命令可以被认为是一个非常强大的数据治理工具,用来治 ...

  8. Linux kail环境下安装pyrit 问题详解

    Linux kail2021环境下手动安装pyrit问题详解 周末花了两天搭建环境,利用pyrit做无线安全实验.在网上转了一圈,发现没有完整能解决手动安装pyrit问题的文章.所以自己安装完后做了一 ...

  9. 首次使用阿帕奇下的ab测压工具测试程序

    记录自己第一次使用ab测试程序的并发 今天收到客户那边的反馈说需要一份测压数据(对方之说要一份测压数据),因为自己的岗位不是测试岗位,所以百度了一下测压方法,看了一个ab测压 的方法,是基于阿拉奇下的 ...

  10. Linux 下的 pstack 工具安装及简单应用

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...

最新文章

  1. 【播放器SDK】Android如何实现固定竖屏播放视频
  2. 【读书笔记】iOS-属性
  3. 使用fcntl编写set_fl()函数和clr_fl()函数
  4. 看微信了解MySQL及相关IT技术
  5. KnockoutJS + My97DatePicker
  6. 从计算机基础知识到机器学习第1堂课,最适合新手的5场直播来了
  7. Mybatis if标签和where标签结合巧妙使用
  8. hadoop集群之HDFS和YARN启动和停止命令
  9. 从零开始学前端:字符串和数组的方法 --- 今天你学习了吗?(JS:Day10)
  10. 数据结构 3优先队列(堆)
  11. 二维波动方程matlab,二维波动方程matlab
  12. 如何下载Java API文档?
  13. python自学视频与excel_三大金融工具特训班_金融职场+智能量化高手必修课-Wind来袭+Python金融+Excel分析,全套视频教程学习资料通过百度云网盘下载...
  14. 【转】工业物联网技术(IIoT)的技术与挑战(PPT全文)
  15. 如何使用tcpdump来捕获TCP SYN,ACK和FIN包
  16. 安格鲁貂出现感冒如何解决?
  17. JMeter(二十一):使用BeanShell解析Json格式的报文
  18. python报错就一定是有错吗_Python-什么是错误的幻数错误?
  19. COLA之架构演变(一)
  20. IT行业吸引人的十大原因:高薪的诱惑+成就感

热门文章

  1. MSET算法参差分析(一)
  2. rtl驱动 ubuntu 禁用_ubuntu18.04系统中使用dkms安装wifi驱动rtl8723be的方法
  3. 中国科学院大学2019年高等代数考研试题
  4. Latex排版学习笔记(1)——希腊字母表及其在latex中的表示
  5. Eclipse中添加外部Web浏览器
  6. matlab脚本栏中间有条线,word中间有一根线 word中间有一条线如何去掉
  7. LOGO以及手绘签名完美导入CAD
  8. excel中相对引用、绝对引用、混合引用
  9. Python笔记-类和实例、继承和多态
  10. iphone捷径大全_iPhone捷径,助您一臂之力