如何在Python中模拟CPU和内存压力

2024-02-13

我想知道是否有人用 python 编写了模拟 cpu 和内存压力的代码。 我看到一段加载 cpu 的代码,但如何强制它们在 90% 的使用率下工作?


一个节点主要有 4 种经常使用的资源 -

  • 有效内存
  • 中央处理器周期
  • 储存空间
  • 网络负载(上传和下载)

这就是 Windows 上的任务管理器或 macOS 上的活动监视器(或 *nix 系统上的顶级免费命令)的原因。

如果需要特定的Python解决方案,那么我会推荐stress和stressypy模块。这是链接-https://pypi.org/project/stress/ https://pypi.org/project/stress/ https://pypi.org/project/stressypy/ https://pypi.org/project/stressypy/

简单的 pip install 就可以完成工作。

但就我个人而言,我很喜欢stress-ng 应用程序。您可以轻松安装上述所有资源并将所需的负载放入其中 在这里,找到它——https://www.mankier.com/1/stress-ng https://www.mankier.com/1/stress-ng

请参阅这些示例 -https://www.mankier.com/1/stress-ng#Examples https://www.mankier.com/1/stress-ng#Examples

stress-ng --cpu 4 --io 2 --vm 1 --vm-bytes 1G --timeout 60s
runs for 60 seconds with 4 cpu stressors, 2 io stressors and 1 vm stressor using 1GB of virtual memory.

stress-ng --iomix 2 --iomix-bytes 10% -t 10m
runs 2 instances of the mixed I/O stressors using a total of 10% of the available file system space for 10 minutes. Each stressor will use 5% of the available file system space.

stress-ng --cpu 8 --cpu-ops 800000
runs 8 cpu stressors and stops after 800000 bogo operations.

stress-ng --sequential 2 --timeout 2m --metrics
run 2 simultaneous instances of all the stressors sequentially one by one, each for 2 minutes and summarise with performance metrics at the end.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Python中模拟CPU和内存压力 的相关文章

随机推荐

  • 在特定 FireStore 集合中执行集合组查询

    我的数据库结构如下 为了解决这个问题而进行了简化 Collection item A gt Document params someParameter value gt Document user 01 gt Sub collection
  • CSS 中的 E:dir(dir) 和 E[dir="dir"] 有什么区别? [复制]

    这个问题在这里已经有答案了 W3C 在选择器 4 中引入了一个新的用于方向检测的伪类 我想知道它与普通属性选择器有什么区别 CSS2 属性选择器 E dir rtl 选择器4 dir 伪类 E dir rtl 为此创建一个新的伪类有什么具体
  • 数据仓库 - 星型模式与扁平表

    我正在尝试为财务系统 项目调度系统和无数科学系统等常用数据的单一存储设计一个数据仓库 IE 许多不同的数据集市 我一直在阅读数据仓库和流行的方法 例如星型模式和 Kimball 方法等 但我找不到答案的一个问题是 为什么将 DW 数据集市设
  • 在 Eclipse 中对齐多行 Java 字符串

    我对 Eclipse 格式化程序系统有点陌生 分配给String像这样的几行 String cypher OPTIONAL MATCH update UPDATE name name update INSTALLED IN gt insta
  • Objects.isNull(...) / Objects.nonNull(...) 的用途

    目的是什么 Objects isNull x 如果我们可以简单地写 x null 同样适用于 Objects nonNull and x null From 该方法的 JavaDoc http docs oracle com javase
  • 卸载程序不删除注册表

    Function Check32or64BitWindows If RunningX64 strcpy INSTDIR PROGRAMFILES64 APP FULL PATH SetRegView 64 Else SetRegView 3
  • 为什么我的汇编代码比 C 实现慢很多

    我正在学习汇编 所以我写了一个例程 如果输入非负则返回其输入的平方根 否则返回 0 我已经在汇编和 C 中实现了该例程 我想了解为什么使用 O2 编译的 C 例程比我的汇编例程快得多 C 例程的反汇编代码看起来比我的汇编例程稍微复杂一些 所
  • 通过 ParameterizedThreadStart 传递参数

    我正在尝试通过以下方式传递参数 Thread thread new Thread new ParameterizedThreadStart DoMethod 知道如何做到这一点吗 我希望得到一些帮助 懒惰别列佐夫斯基有正确的答案 我想指出的
  • 原生 Android BLE 实现本质上是同步的吗?

    我记得读过 指导和提示 http img developer samsung com contents authCdn ble Guide and Hints for Samsung BLE API pdf gda 1375430976 5
  • 如何加速 VBA 代码

    我有一个带有VBA代码的excel文件 不是我写的 该代码的工作原理是用户在用户表单中输入 6 位数字 然后 VBA 检查另一张工作表 并检查该 6 位数字是否存在于工作表上 如果是 则会更改阶段 但如果没有 则会将此 6 位数字添加到工作
  • 在特定时间后在 Angular JS 中实时更新高图表

    我想在特定时间跨度后在 Angular JS 中实时更新高图表 并且它应该在 html 上得到反映 而无需在 Angular JS 中进行用户交互 下面是控制器 指令和 HTML 的代码 我正在使用 REST Web 服务从后端获取数据 控
  • 使用 waitKey 来暂停和播放视频

    我有一个VideoCapture在 OpenCV 中 我可以成功显示给定的视频 我现在想做的是通过按一个键来暂停和播放 可选哪个键 只要有效即可 我一直在读关于waitKey但有一些关于这整件事我不明白 ASCII 以及如何绑定键 我的理解
  • Nexus 和上传 .NET 应用程序的工件

    Nexus 是否可以用作 NET 应用程序构建输出的工件管理器 我非常了解 Nexus 可以成为出色的 nuget 代理和内部工件管理器 但是我需要 Nexus 在这些库的下游进行操作并存储 TeamCity 构建的输出 我研究过使用 RE
  • 使用泛型类中定义的泛型参数调用非泛型方法

    这是我的问题 public class MyClass
  • 使用亚马逊API获取产品详细信息

    我有以下代码来输出来自亚马逊的商品列表 但我不确定如何访问特定产品 带有 Summery 评论等 任何帮助 将不胜感激
  • 如何使用毕加索的颜色作为占位符图像?

    我想使用毕加索将颜色设置为占位符图像 我试过这个 int placeHolderColor2 Color rgb 20 20 20 Picasso with context load item getImageUrls get 0 plac
  • 如何在 iOS 的 flutter 中将图像流缓冲区转换为 jpeg 图像字节?

    当我们处理相机时flutter 我们用Camera plugin It has startImageStream返回的方法CameraImage cameraImage数据类型 In iOS cameraImage format is bg
  • 检查 DI-Graph 中是否存在任何路径

    如果我有一个有向图 如何检查所有节点对 a b 是否创建路径 Example Input v1 v2 v5 v6 v2 v3 v3 v4 v4 v5 v0 v1 我需要检查该图中是否存在至少一条路径 而无需多次访问每个节点 我已经尝试过回溯
  • 是否可以将参数传递到通过选项卡访问的 FB 应用程序的回调 URL?

    我有这个 Facebook 应用程序 它向粉丝页面添加自定义选项卡 您可以通过以下 URL 访问该选项卡 http www facebook com pages PAGE NAME HERE PAGE ID v APP ID http ww
  • 如何在Python中模拟CPU和内存压力

    我想知道是否有人用 python 编写了模拟 cpu 和内存压力的代码 我看到一段加载 cpu 的代码 但如何强制它们在 90 的使用率下工作 一个节点主要有 4 种经常使用的资源 有效内存 中央处理器周期 储存空间 网络负载 上传和下载