【问题标题】:Strees-ng: stress memory and don't want to let cpu loading go 100%Stress-ng:强调内存,不想让cpu加载到100%
【发布时间】:2018-08-31 03:15:35
【问题描述】:

我想用 stress-ng 来强调内存。我用这个命令

stress-ng --vm 1 --vm-bytes 1024M

但是我得到了 100% 的 CPU 负载

如何给内存加压力,让CPU负载不那么高,或者CPU是内存压力所必需的?

我也用命令,但是cpu加载也是100% .

 stress-ng -c 1 -l 10 --vm 1 --vm-bytes 1024M

【问题讨论】:

    标签: stress-testing


    【解决方案1】:

    当 vm 压力源完全使用内存时,执行内存读/写的 CPU 要么执行读/写,要么在等待读/写完成时停止(因为缓存外的内存活动比 CPU 时钟花费的时间要长得多循环)。特定的 CPU 线程“忙”,因此内核调度程序将其标记为忙。

    在没有其他限制(例如其他进程正在运行)的情况下,vm 压力源将消耗尽可能多的调度时间,因此这就是您所看到的。

    【讨论】:

      猜你喜欢
      • 2020-07-28
      • 2021-07-07
      • 1970-01-01
      • 2015-02-28
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 2015-04-19
      • 1970-01-01
      相关资源
      最近更新 更多