Ik heb al vanaf augustus 2007 mijn huidige computer: (dualcore) AMD X2 4000+, met Gentoo Linux 64 bit.
Hierbij had ik de CPUFreq altijd op "userspace" in de kernel gecompileerd. Pas recentelijk realiseerde ik me dat Ubuntu 64 bit (bij m'n vriendin, dezelfde hardware) veel sneller is met iets als OpenOffice opstarten vanuit het filecache!
Ondertussen heb ik CPUFreq op "ondemand" en zelfs op "performance" geprobeerd, met steeds weer hetzelfde resultaat: de CPU gaat wel naar een hogere frequentie, maar het lijkt niet snel genoeg te gaan.
Als ik dit opstart:
(lees: 1 core wordt vol belast, met als gevolg dat de hele CPU op max. CPUFreq gaat draaien)
Dan start OpenOffice (op de andere core) 2 keer zo snel op!
Wat testjes:
Gewoon normaal:
Direct na `yes > /dev/null` in de andere console ook op Enter duwen:
Meteen hierna nog een poging (`yes > /dev/null` staat nu iets langer aan, oftewel de CPU draait op max. freq.):
Tot voor kort ging ik er vanuit dat CPUFreq in milliseconden reageerde. Blijkbaar is dat niet zo, maar aan Ubuntu te zien kan het dus wel! Hoe krijg ik dit voor elkaar?
Hierbij had ik de CPUFreq altijd op "userspace" in de kernel gecompileerd. Pas recentelijk realiseerde ik me dat Ubuntu 64 bit (bij m'n vriendin, dezelfde hardware) veel sneller is met iets als OpenOffice opstarten vanuit het filecache!
Ondertussen heb ik CPUFreq op "ondemand" en zelfs op "performance" geprobeerd, met steeds weer hetzelfde resultaat: de CPU gaat wel naar een hogere frequentie, maar het lijkt niet snel genoeg te gaan.
Als ik dit opstart:
code:
1
| yes > /dev/null |
(lees: 1 core wordt vol belast, met als gevolg dat de hele CPU op max. CPUFreq gaat draaien)
Dan start OpenOffice (op de andere core) 2 keer zo snel op!
Wat testjes:
Gewoon normaal:
code:
1
2
| time oocalc real 0m2.024s |
Direct na `yes > /dev/null` in de andere console ook op Enter duwen:
code:
1
2
| time oocalc real 0m1.765s |
Meteen hierna nog een poging (`yes > /dev/null` staat nu iets langer aan, oftewel de CPU draait op max. freq.):
code:
1
2
| time oocalc real 0m1.093s |
Tot voor kort ging ik er vanuit dat CPUFreq in milliseconden reageerde. Blijkbaar is dat niet zo, maar aan Ubuntu te zien kan het dus wel! Hoe krijg ik dit voor elkaar?