如何以给定的百分比运行我的 CPU?

如何以给定的百分比运行我的 CPU?

我需要使用电压表并缩放 CPU 使用率百分比来建立计算机电力消耗和 CPU 使用率之间的关系。

我不想简单地测量最小 CPU 使用率和最大 CPU 使用率并假设线性。我想逐渐改变 CPU 使用率百分比。

您建议运行什么?

PS:为了全力奔跑,我跑

for i in 1 2 3 4
do
    (
        while true
        do
            i+=1 
        done
    ) &
done

答案1

您可以使用matho-primes模拟高 CPU 使用率的cpulimit工具来设置最大 CPU 负载。例如:

cpulimit -l 50 matho-primes 0 9999999999 > /dev/null &

这应该会使用 50% 的 CPU。

来源:http://blog.scoutapp.com/articles/2014/11/04/restricting-process-cpu-usage-using-nice-cpulimit-and-cgroups

答案2

我会使用stress,它允许您配置要消耗的 CPU 数量。网页在这里:http://people.seas.harvard.edu/~apw/stress/

您可以使用 来安装它sudo apt-get install stress

相关内容