一尘不染

如何使用bash命令创建CPU峰值

linux

我想在Linux机器上创建接近100%的负载。它是四核系统,我希望所有核都全速运行。理想情况下,CPU负载将持续指定的时间,然后停止。我希望bash有一些技巧。我在想某种无限循环。


阅读 239

收藏
2020-06-02

共1个答案

一尘不染

你也可以

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个线程)多次。简单的enter hit将停止它(只需确保没有其他dd在此用户上运行,或者您也杀死了它)。

2020-06-02