Para cada núcleo:
dd if=/dev/zero of=/dev/null
ou:
while :; do :; done
Eu gostaria de medir latências durante o uso de alta CPU, mas eu não tenho ferramentas de benchmarking como estresse e não posso instalá-las.
Quais operações você recomenda para colocar a cpu sob carga intensa? Eu gostaria de atingir 100% do uso da CPU (tenho 700Mhz) sem congelar o sistema. Então, por favor, não sugira comandos como a bifurcação.
Sugiro ver este tópico para algumas respostas.
Uma abordagem como a que você encontrou é:
cat /dev/zero > /dev/null
[OR]
cat /dev/random > /dev/null
Compactar vídeo sempre faz isso para mim, especialmente porque o ffmpeg permite que você especifique segmentos.
Algo parecido com isto (aviso, isso é um loop infinito intencional):
while [ yes ] ; do ffmpeg -i samplevideo.mp4 -vcodec libtheora -an -b:v 25000 -g 1 -threads 24 -y output.mkv ; done
Você também pode calcular primos. Começa simples, mas na faixa mais alta, ele vai aguentar sua CPU.
#include
int main(void)
{
int i,n,q;
for(i=2;i>0;i++) {
q=0;
for(n=1;n
Compile isso com o gcc:
gcc primes.c -o primos
E execute-o.