Devo testare un computer embedded per le condizioni più estreme di dissipazione di calore e corrente generati, e per farlo voglio scrivere un programma che impieghi la risorsa CPU il più possibile di una CPU quad core (un thread per core). Puoi suggerire qualcosa che sarebbe molto affamato di CPU?Il modo più semplice per simulare il carico massimo della CPU?
Devo farlo per Linux su ARMv7 e il linguaggio è C o C++, gli altri esempi che ho trovato sono per Windows o non in C/C++.
sto cercando qualcosa di simile sul mio computer Windows e apparentemente sta funzionando come ci vuole il 12% della potenza totale della CPU (che è un quad core i7 2 thread per core):
float x = 1.5f;
while (1)
{
x *= sin(x)/atan(x) * tanh(x) * sqrt(x);
}
I don so come renderlo multi-thread.
Si prega di non mescolare i tag c e C++. Scegli uno di loro. –
Su Linux, è possibile eseguire il fork di molti di questi processi. Forse semplicemente come iniziare sullo sfondo del tuo guscio. Ma molte distribuzioni Linux hanno 'cpuburn' –