首页 > 系统相关 >linux之stress(模拟压力测试)

linux之stress(模拟压力测试)

时间:2023-04-04 16:48:58浏览次数:35  
标签:stress -- vm 内存 linux cpu 模拟

stress是一款模拟压力测试工具,他可以模拟cpu,内存,io等情况

stress安装

yum install -y epel-release  

yum install stress -y

stress的使用

1.模拟一颗cpu打满->

stress -c 1

 

 

通过htop查看一下cpu情况,可以看到有一颗cpu打满

 

2.模拟多颗cpu打满->

stress -c 4

通过top命令查看一下cpu情况,可以看到有4颗cpu打满

 

3.模拟产生2个进程,每个进程分配2个G内存

stress --vm 2 --vm-bytes 2000M --vm-keep

通过top命令可以看到内存使用了将近5.4G,有2个进程占用了大量内存

 

关闭模拟命令后通过top命令查看还有1.3G内存在使用

 

说明:

--vm-keep:一直占用内存,区别于不断的释放和重新分配(默认是不断释放并重新分配内存)

--vm-hang N:指示每个消耗内存的进程在分配到内存后转入睡眠状态 N 秒,然后释放内存,一直重复执行                            这个过程

4.模拟消耗IO资源->stress -i 4(模拟产生4个进程,每个进程反复调用sync方法把内存上的内容写到硬盘上)

 

通过iotop查看io情况

 

压测磁盘io:

stress -d 1 --hdd-bytes 10M->创建一个进程不断的在磁盘上创建 10M 大小的文件并写入内容

 

 

 

 

 

还有很多用法,大家可自己探索,这里就不在赘述啦

标签:stress,--,vm,内存,linux,cpu,模拟
From: https://www.cnblogs.com/alamZ/p/17286889.html

相关文章

  • linux/windows下开发yii项目
    在Windows下yii下载1将yii框架解压到apache下的htdoc文s件夹下2修改php.ini文件,将extension=php_pdo_mssql.dllextension=php_mysql.dllextension=php_pdo_mysql.dl前的分号去掉.3修改path变量我的电脑--属性--高级--环境变量--双击path--在后面添加;D:\myenv\php.重启电脑3验证......
  • Linux 配置www登录
    1、修改配置允许www登录root登录,编辑 /etc/passwd文件vi/etc/passwd找到 www:x:1000:1000::/home/www:/sbin/nologin,修改为www:x:1000:1000::/home/www:/bin/bash2、设置www登录密码继续利用root身份,执行passwdwww,输入两次密码(密码需要8位字符),回车修改成功......
  • linux系统入侵排查
    目录:1.账户和登录安全2.远程访问和认证安全3.文件系统安全4.Linux后门入侵检测工具5.服务器遭受攻击后的处理过程 1.账户和登录安全账户安全是系统安全的第一道屏障,也是系统安全的核心,保障登录账户的安全,在一定程度上可以提高服务器的安全级别,下面重点介绍下Linux系统......
  • Petalinux
    u-boot生成和载入步骤1.创建工程首先加载Petalinux工具链#设置petalinux工作环境source<PLNX_INSTALL_DIR>/settings.sh#例如source/opt/pkg/petalinux/2018.3/settings.sh创建Petalinux工程#创建Petalinux工程petalinux-create-tproject--templatez......
  • 算法训练——剑指offer(模拟算法)
    摘要一、模拟算法原理与解题方法二、模拟算法练习题目2.1顺时针打印矩阵顺时针打印矩阵_牛客题霸_牛客网解题思路:递归的思想和非递归的思想相差不大,递归是首先打印最外层的元素,将内层的矩阵作为一个全新的矩阵进行递归。对于每层,从左上方开始以顺时针的顺序遍历所有元素。假设当......
  • Linux安装mysql
    rpm-qa|grepmysql如果有服务就卸载yumremove'软件名'wgethttps://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpmyum-yinstallmysql80-community-release-el7-3.noarch.rpmrpm--importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022yum-yinstal......
  • 数学建模(三):模拟退火算法(SA)
    目录模拟退火算法(SA)一、概述1、算法简介2、核心思想3、数学原理4、模拟退火的流程二、实例分析1、初始化参数2、Metrospolis准则3、生成新的值4、获取最优值5、主程序6、总代码模拟退火算法(SA)一、概述1、算法简介模拟退火算法(simulatedannealing,SA)来源于固体......
  • Linux c语言编程./a.out运行提示段错误
    段错误,几种可能:一、函数没有头文件(是的,有时候gcc不会提示没有头文件);二、函数重复定义,全局变量定义后、局部变量又定义了。(一般是调试的时候,代码改来改去,遗漏所致)三、Linux发行版系统差异,虽然都是Linux内核,同样的函数Ubuntu和CentOS需要的头文件就不一样,具体查看ma......
  • Linux 服务器 第四章
    1.常见的软件包封装类型:***1>RPM软件包(REHL、Fedora、CentOS)2>DEB软件包(Debian、Ubuntu)3>源代码软件包4>附带安装程序的软件包2.“软件名-软件版本-发布次数.操作系统类型.硬件架构类型.rpm”eg:“bash-4.2.46-20.el7_2.x86_64.rpm”3.rpm命令的主要功能:***1>查询、验证R......
  • Linux中inode使用率满了解决办法【转】
    一位群友分区存储空间还没有用完,但是,却不能创建目录和文件了,查看/分区的,结果发现Inodes文件数量被占满了,Inodes使用率过高达到了100%。命令如下:原因:大多数情况下是由于文件数量过多所引起的,只需要删除无用的就好了。解决方法1、查看并删除临时文件ls-lt/tmp|wc-lfind......