当前位置: 首页 > news >正文

Linux命令_stress 快速模拟CPU、内存、磁盘消耗

ping的安装命令:apt-get install -y inetutils-ping
会遇到Unable to locate package inetutils-ping问题

正确的操作是:
** 这时候需要敲:apt-get update,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。**
** 等更新完毕以后再敲命令:apt-get install iputils-ping命令即可。**

apt-get update
apt-get install iputils-ping
apt-get stress

  1. 语法
    stress [选项] [进程数]

1.1. 常用参数
-c:模拟CPU使用个数
-m:模拟N个进程频繁调用/释放内存
-d:模拟磁盘写(创建文件,写入内容,删除文件)
-i:模拟I/O,将内存缓冲区中的数据立即写入磁盘

–hdd-bytes N:指定写入文件大小,默认为1GB(与 -d 使用)
–vm-bytes N:指定分配内存的大小(与 -m 使用)
–vm-keep :一直占用内存,而不是循环调用/释放(与 -m 使用)

–timeout:N秒后退出(同 -t)
–backoff:工作开始前等待N微秒(1秒=1000000微秒)

-v:详细输出
-q:静默输出

Note: 数字可以以时间(s、m、h、d、y)或大小(B、K、M、G)作为后缀

  1. 常见用法
    2.1. 模拟大量CPU
    stress -c 4

2.2. 模拟大量内存使用
频繁消耗/释放内存
stress -m 4

free 表示剩余内存。直接从 1217940 下降到 60w 左右,因为是频繁消耗和频繁释放,所以并不稳定。

id 表示空闲cpu。因为调用的 4 个进程使用内存,我系统CPU为8核,所以也会消耗 50%。

一直占用内存,不释放
stress -m 4 --vm-keep

–vm-keep 表示不释放内存,所以 free 直接消耗,不释放内存

2.3. 模拟大量磁盘写
stress -d 4

2.4. 指定测试时间
指定退出时间

stress -c 2 -m 3 -d 1 -i 1 --timeout 10
–timeout 表示N秒后退出
指定延迟测试时间

stress -c 4 --backoff 2000000
–backoff 2000000 表示每个进程延迟2秒
例如:这里指定了4个CPU,那么运行第1个CPU是2秒后,第2个CPU是4秒后,以此类推

2.5. 输出dbug信息(-v)
stress -c 4 --timeout 3 -v

stress -m 4 --timeout 3 -v

stress -d 4 --timeout 3 -v

http://www.lryc.cn/news/66556.html

相关文章:

  • 可视化绘图技巧100篇分析篇(二)-生存曲线(LM曲线)
  • UP主发车啦!撩人仙侠文系列,谁来管管这个反派啊!
  • K8S使用持久化卷存储到NFS(NAS盘)
  • 一图看懂 multidict 模块:类似于字典的键值对集合,键可以多次出现,资料整理+笔记(大全)
  • django CBV 与 DRF APIView源码分析
  • 沃尔玛入驻教程:中国卖家如何免费、快速入驻沃尔玛walmart.com?
  • 《花雕学AI》Poe 上的四种 AI 机器人,你该怎么选?ChatGPT、Sage、Claude 和 Dragonfly对比
  • localStorage
  • 二十五、SQL 数据分析实战(9个中等难度的SQL题目)
  • JavaSE_02基本语法-编程单词词汇
  • 区间预测 | MATLAB实现QRDNN深度神经网络分位数回归时间序列区间预测
  • 如何使用aframe.js构建一个简单的VR播放器
  • Fiddler抓包工具常见功能介绍,还不会的进来看
  • 基于海鸥算法优化的核极限学习机(KELM)分类算法-附代码
  • JAVA代码规范审查
  • Centos8安装redis7
  • RabbitMQ详解(一):Linux安装
  • Mojo:比 Python 快 35000 倍的 AI 编程语言
  • 1703_LibreOffice常用功能使用体验
  • Postgres:Win/Linux环境安装及一键部署脚本
  • 每日一题144——数组大小减半
  • 运维必懂的13条高效工作秘诀
  • 【牛客刷题专栏】0x26:JZ25 合并两个排序的链表(C语言编程题)
  • 5/5~5/7总结
  • 重要通知|Sui测试网将于5月11日重置
  • 教你快速把heic格式转化jpg,4种方法操作简单
  • 交互式数据分析和处理新方法:pandas-ai =Pandas + ChatGPT
  • FIR滤波
  • Python小姿势 - Python中的类型检查
  • 人工智能前景