Salut tuturor,
Am vrut sa impartasesc concluziile unui test cu lista RLUG si sper ca
in
modul acesta, cu mai multi utilizatori Linux/Gentoo.
Probabil majoritatea stiti deja ca setarea Timer Frequency in Kernel
poate fi
setat la 100Hz, 250Hz, 300Hz, 1000Hz. Asta inseamna 1s/n Hz - arata cate
intreruperi pe secunda sunt adresate kernelului.
Am avut placerea [si cheful sa astept compilarea] cu ultimul kernel,
2.6.22.1-rc4, sa setez de la 1000Hz, la 250Hz la 100Hz. Avand doua tipuri de
contorizare a incarcarii CPU-ului, una de tip consola [procinfo] si cealalta
de tipul unui widget SuperKaramba pe desktop am observat urmatoarele lucruri
in modul IDLE al calculatorului:
1. La 1000Hz, procesorul in modul idle este tinut in mod constant la 7%
-
10%.
2. La 250Hz, procentul cade la 3% - 4%.
3. La 100Hz, nu depaseste 3% si ajunge pentru maxim 1, 2 secunde pe 0%.
Precizez ca am un Celeron D la 2Ghz drept procesor. Din teste, ambele
confirma valorile si ambele facute intr-un mediu IDENTIC dpdv. al setarii
Timer Frequency [anume, la recompilare doar aceasta setare a fost modificata,
fata de testul de "baza" de 1000Hz] - mi se pare ca pentru sistemele
obisnuite de tipul workstation/desktop - setarea de 100Hz e mai buna,
datorita acelui procent de 7%/10% castigat din decalarea frecventei de
intreruperi. [de la 1/1000 la 1/100].
Logica sugereaza acelasi lucru, cu cat procesorul este mai putin
intrerupt,
cu atat el reuseste sa duca sarcinile la indeplinire cu un factor mai
repede - precum si "avansul" faptului ca nu trebuie sa reactioneze la
intreruperi decat la fiecare 10ms, nu la fiecare 1ms.
Se stie ca sistemul Windows e setat "by default" pe 100Hz. Credeti ca e
un
avantaj sau nu?
Intrebarea mea pt. cei care stau pe aceasta lista: voi ce credeti
si/sau cum
aveti configurat propriul Kernel si ce parere/sfaturi aveti fata de cele
scrise mai sus?!
--
Catalin Z. Alexandru,
Executive Editor;
E-Mail : [EMAIL PROTECTED];
Mobile : 0726.683.373;
Web : http://www.theg33ks.com/
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug