qq_41583793 2024-03-05 15:10 采纳率: 37.5%
浏览 9
已结题

stress-ng内存压力测试失败

使用stress-ng进行内存压力测试,使用free -h未看到内存空间减少对应大小
在飞腾2000+环境上使用如下命令进行压力测试:

stress-ng --vm 2 --vm-bytes 10G --vm-keep &

执行命令前使用free -h查询内存空间:

[root@localhost stress-ng-0.14.03]# free -h
              total        used        free      shared  buff/cache   available
Mem:          122Gi       3.3Gi       118Gi        60Mi       1.3Gi       109Gi
Swap:         4.0Gi          0B       4.0Gi

执行命令:

[root@localhost stress-ng-0.14.03]# stress-ng --vm 2 --vm-bytes 10G --vm-keep &
[1] 3867444
[root@localhost stress-ng-0.14.03]# stress-ng: info:  [3867444] defaulting to a 86400 second (1 day, 0.00 secs) run per stressor
stress-ng: info:  [3867444] dispatching hogs: 2 vm

执行命令后使用free -h查询内存空间:

[root@localhost stress-ng-0.14.03]# free -h
              total        used        free      shared  buff/cache   available
Mem:          122Gi        13Gi       108Gi        63Mi       1.3Gi        99Gi
Swap:         4.0Gi          0B       4.0Gi

可以看到内存空间只减少了一个10g,为什么?

  • 写回答

3条回答 默认 最新

  • GISer Liu 2024-03-05 15:12
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    根据你的描述,你在飞腾2000+环境上使用stress-ng进行内存压力测试,但是发现内存空间没有按预期减少。
    首先,让我们分析一下stress-ng命令的参数:

    • \--vm 2 表示要运行2个虚拟内存压力器。
    • \--vm-bytes 10G 表示每个虚拟内存压力器将分配10GB的内存。
    • \--vm-keep 表示在停止测试后保持虚拟内存分配,而不是释放它们。
      根据你提供的free -h命令的输出,在执行压力测试之前,系统总共有122Gi的内存,而在执行测试后,内存使用量仅增加了约10Gi,而不是预期的20Gi。
      这可能有几种原因导致:
    1. 内存管理机制 :飞腾2000+系统可能有一些特定的内存管理机制,导致内存分配不按照预期方式进行。可能需要查阅飞腾2000+的文档或者咨询飞腾2000+的技术支持来了解更多信息。
    2. 系统限制 :飞腾2000+环境可能有一些系统限制,阻止了stress-ng在内存方面执行完全按预期的操作。这可能涉及到内核参数、系统设置等方面的调整。
    3. stress-ng问题 :可能是stress-ng本身的问题,导致无法正确地分配和释放内存。这种情况下,你可能需要查阅stress-ng的文档或者咨询其开发者社区,看是否有相关的问题报告或者解决方案。
      解决这个问题的具体方案可能会涉及到调整系统设置、查找飞腾2000+环境的特定文档资料、与飞腾2000+的技术支持团队联系以及查阅stress-
      ng的相关资料。因此,建议你首先深入研究系统和stress-ng的文档,并尝试调整系统设置来解决这个问题。
      如果你能提供更多关于飞腾2000+环境的信息,例如操作系统版本、内核版本等,可能会有助于更精确地解决问题。

    如果该回答解决了您的问题,请采纳!如果没有,请参考以下方案进行修订

    用户答题指南

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月18日
  • 已采纳回答 5月10日
  • 创建了问题 3月5日

悬赏问题

  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统
  • ¥15 Questasim Error: (vcom-13)
  • ¥15 船舶旋回实验matlab
  • ¥30 SQL 数组,游标,递归覆盖原值
  • ¥15 为什么我的数据接收的那么慢呀有没有完整的 hal 库并 代码呀有的话能不能发我一份并且我用 printf 函数显示处理之后的数据,用 debug 就不能运行了呢
  • ¥20 gitlab 中文路径,无法下载
  • ¥15 用动态规划算法均分纸牌
  • ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据