Muszę przetestować wbudowany komputer pod kątem najbardziej ekstremalnych warunków generowanego ciepła i poboru prądu, a do tego chcę napisać program, który wykorzystuje zasoby procesora tak dużo jak to możliwe czterordzeniowego procesora (jeden wątek na rdzeń). Czy możesz zasugerować coś, co byłoby bardzo głodne?Najłatwiejszy sposób symulacji maksymalnego obciążenia procesora?
Muszę to zrobić dla Linuksa na ARMv7, a język to C lub C++, inne przykłady znalazłem albo dla Windowsa, albo nie w C/C++.
Próbuję coś takiego na moim komputerze z systemem Windows i najwyraźniej to działa, jak to ma 12% całkowitej mocy procesora (co jest Core i7 Quad 2 wątki na rdzeń):
float x = 1.5f;
while (1)
{
x *= sin(x)/atan(x) * tanh(x) * sqrt(x);
}
I don Wiesz, jak zrobić to wielowątkowo.
Proszę nie mieszać znaczników c i C++. Wybierz jeden z nich. –
W systemie Linux można rozwidlić kilka takich procesów. Być może po prostu zaczynając w tle swojej powłoki. Ale wiele dystrybucji Linuksa ma "cpuburn" –