Stress-ng:强调内存,不想让 cpu 加载到 100%

Strees-ng: stress memory and don't want to let cpu loading go 100%

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

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

但我得到了 cpu 负载 100%

如何对内存进行压力,让CPU负载不要那么高,或者CPU是内存压力所必需的?

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

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

当 vm 压力源完全使用内存时,CPU 执行内存 read/writes 正在执行 read/write 或在等待 read/write 完成时停止(作为内存activity 缓存之外的时间比 CPU 时钟周期要长得多)。特定的 CPU 线程是 'busy',因此内核调度程序将其标记为繁忙。

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