【发布时间】:2018-08-31 03:15:35
【问题描述】:
我想用 stress-ng 来强调内存。我用这个命令
stress-ng --vm 1 --vm-bytes 1024M
如何给内存加压力,让CPU负载不那么高,或者CPU是内存压力所必需的?
我也用命令,但是cpu加载也是100% .
stress-ng -c 1 -l 10 --vm 1 --vm-bytes 1024M
【问题讨论】:
标签: stress-testing
我想用 stress-ng 来强调内存。我用这个命令
stress-ng --vm 1 --vm-bytes 1024M
如何给内存加压力,让CPU负载不那么高,或者CPU是内存压力所必需的?
我也用命令,但是cpu加载也是100% .
stress-ng -c 1 -l 10 --vm 1 --vm-bytes 1024M
【问题讨论】:
标签: stress-testing
当 vm 压力源完全使用内存时,执行内存读/写的 CPU 要么执行读/写,要么在等待读/写完成时停止(因为缓存外的内存活动比 CPU 时钟花费的时间要长得多循环)。特定的 CPU 线程“忙”,因此内核调度程序将其标记为忙。
在没有其他限制(例如其他进程正在运行)的情况下,vm 压力源将消耗尽可能多的调度时间,因此这就是您所看到的。
【讨论】: