哪些命令或操作可以使CPU承受高负载?

哪些命令或操作可以使CPU承受高负载?

我想测量高 CPU 使用率期间的延迟,但我没有压力等基准测试工具,并且无法安装它们。

您建议执行哪些操作来使 cpu 承受高负载?我希望在不冻结系统的情况下达到 100% 的 cpu 使用率(我有 700Mhz)。所以请不要建议像 fork 炸弹这样的命令。

答案1

我建议看看这个线程以获得一些答案。

您发现的一种方法是:

cat /dev/zero > /dev/null
[OR]
cat /dev/random > /dev/null

答案2

对于每个核心:

dd if=/dev/zero of=/dev/null

或者:

while :; do :; done

答案3

压缩视频总是对我有用,特别是因为 ffmpeg 允许您指定线程。

像这样的东西(警告,这是一个故意的无限循环):

while [ yes ] ; do ffmpeg -i samplevideo.mp4 -vcodec libtheora -an -b:v 25000 -g 1 -threads 24 -y output.mkv ; done

您还可以计算素数。一开始很简单,但在更高的范围内,它会让你的 CPU 搅动。


#include                                                            

int main(void)                                                               
{                                                                            
int i,n,q;                                                                   

for(i=2;i>0;i++) {                                                           
    q=0;                                                                     
    for(n=1;n

Compile that with gcc:

gcc primes.c -o primes

并运行它。

相关内容