我想在 Linux 机器上创建接近 100% 的负载。它是四核系统,我希望所有内核都能全速运行。理想情况下,CPU 负载将持续一段指定的时间然后停止。我希望bash中有一些技巧。我在想某种无限循环。 原文由 User1 发布,翻译遵循 CC BY-SA 4.0 许可协议
你也可以做 dd if=/dev/zero of=/dev/null 要运行更多这些以将负载加载到更多内核上,请尝试分叉它: fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd 重复大括号中的命令,次数与您要生成的线程数一样多(此处为 4 个线程)。简单的输入命中将停止它(只要确保没有其他 dd 在此用户上运行,否则您也将其杀死)。 原文由 dimba 发布,翻译遵循 CC BY-SA 3.0 许可协议
我对这种事情使用 压力,你可以告诉它要最大化多少核心……它也允许对内存和磁盘施加压力。 对 2 个核心施加压力 60 秒的示例 stress --cpu 2 --timeout 60 原文由 David 发布,翻译遵循 CC BY-SA 3.0 许可协议
你也可以做
要运行更多这些以将负载加载到更多内核上,请尝试分叉它:
重复大括号中的命令,次数与您要生成的线程数一样多(此处为 4 个线程)。简单的输入命中将停止它(只要确保没有其他 dd 在此用户上运行,否则您也将其杀死)。