Dzisiejszy dzień postanowiłem spędzić w domu, i trochę odpocząć od codzienności.
Miałem nie robić, kompletnie nic, poza oglądaniem serialu jednak zająłem się tematem pętli a właściwie czymś czym obciążymy procesor. Sprawa nie trudna, a właściwie podstawowa. Do obciążania procesora potrzeba zadania które potrzebuje wszystkie zasoby procesora, jakie ? – Pętla, która ma wyświetlić liczby a nawet niekoniecznie, ma policzyć ile to „a+1”, i tak do kilku tysięcy. Uruchamiamy kilka razy, i mamy obciążenie które napewno „przymuli” nas sprzęt.
Wykonalne w każdym języku. Po co ? – Testowanie load balacing’u na przyszłym superkomputerze – Cluster.
Nie wątpię że istnieją inne metody, bo jest ich pełno. Ale to taki mój podstawowy.
Kod źródłowy:
#include
using namespace std;
int a;
int main()
{
for ( int a=1; a<10000; a=a+1 )
{
cout<
Dawid jak chcesz liczyć czas wykonania to musisz dać większą liczbę i liczyć przy pomocy time_t bo jest rzędu sekundy lub clock_t wtedy 1000 powinien wystarczyć 😀
i jeszcze jedno, zamiast „a=a+1” użyj postinkrementacji „++a”, bo tak tworzysz kopie wartości „a” a potem przypisujesz nową wartość do niej, lepiej od razu do niej dodać 1 😀