Voor school moeten we een CPU intensief algorithme multithreaded maken. Vervolgens runnen op een multi processor systeem en dan de speedup berekenen.
Nou heb ik zelf zo'n Duo core van intel dus dat kan ik op mijn eigen systeem testen.
Als ik de sequenciele versie draai komt mijn windows taakbeheer op +/- 54% dus één core word volledig benut en de andere core laat mijn windows draaien.
draai ik vervolgens de threaded versie dan krijgt mijn java.exe "slechts" 70-80% van mijn cpu de rest lijkt windows te reseveren.
Dat wil ik eigenlijk niet. eigenlijk moeten beide threads samen de cpu volledig benutten.
zodat ik kan zeggen 2x meer cpukracht resulteerd in 1,8x zo snel
Kan ik in windows(xp) aangeven dat het systeem gerust 100% gebruikt mag worden? iets als Nice in linux bestaat er naar mijn weten niet of wel?
(helemaal 100% aan java geven zal niet lukken dat snap ik)
Nou heb ik zelf zo'n Duo core van intel dus dat kan ik op mijn eigen systeem testen.
Als ik de sequenciele versie draai komt mijn windows taakbeheer op +/- 54% dus één core word volledig benut en de andere core laat mijn windows draaien.
draai ik vervolgens de threaded versie dan krijgt mijn java.exe "slechts" 70-80% van mijn cpu de rest lijkt windows te reseveren.
Dat wil ik eigenlijk niet. eigenlijk moeten beide threads samen de cpu volledig benutten.
zodat ik kan zeggen 2x meer cpukracht resulteerd in 1,8x zo snel
Kan ik in windows(xp) aangeven dat het systeem gerust 100% gebruikt mag worden? iets als Nice in linux bestaat er naar mijn weten niet of wel?
(helemaal 100% aan java geven zal niet lukken dat snap ik)