Linux: Laptop mód, takarékoskodjunk az akku-val

Címkék

Jens Axboe egy olyan foltot készített, amelynek a notebook tulajdonosok örülhetnek. A folt segítségével a 2.4-es stabil kernelben bemutatkozik az "laptop_mode" sysctl változó, amelynek célja a hordozható számítógépek akkumulátorának élettartamának növelése (huhh). A patch több dolgot is végez egyszerre: előszöris, amikor specifikus írás történik (a merevlemezre) a rendszer először "körülnéz", hogy nincs-e véletlenül még más kiírásra váró adat. Ha esetleg van, akkor az adatokat egyidőben írja ki a rendszer. Hasonló történik akkor is ha a rendszer olvasni akar a merevlemezről. Ekkor is "körülnéz", és ha talál kiírásra váró adatot, akkor ebben az időben kerül az is kiírásra. Az ötlet ami a dolog mögött áll egyszerű. Ne pörgessük fel (spinup) a merevlemezt feleslegesen, hiszen ez a művelet viszi el az akkumulátor töltésének nagy részét.Állítólag a patch tényleg működik, és nem csekély akku időt spórol meg. Jens szerint a folt készen van. A 2.4.21-rc2 kernelhez lehet egyelőre elérni, tesztelni. A tervek szerint a folt előre lesz portolva a 2.5-ös fejlesztői kernelbe is.

Bővebb infó, patch itt.

Hozzászólások

Talan ennek lenne letjogosultsaga nem laptop-ok eseteben is...

Kerdes, hogy ez a lookup (korulnezes) mennyire lassutja a le a diszk muveleteket. Ugye egy notebooknal nem nagy baj, ha akkurol megy, a diszk par ezred sec.-et elidozik ezzel a dologgal ed cserebe akku powert sporolunk. De egy szerver eseteben nem biztos, hogy elonyos ez. BTW. mire gondolsz? a nem laptopok nem mennek altalaban akkumulatorrol ;-)

Serverekben mintha amugy is lenne cache disk muveletekre, kerdes, ezt most tudja -e a kernel akku takarekosan csianlni, vagy nem.

Az utobbi hetekben olyan erzesem volt, hogy a kernel/Linux tud sokmindent laptop-okhoz, de azert meg erosen bele kellene huzni... gondolok itt a sleeping mode-ra, CPU takarekos bealitasara, hibernalasra, spec laptop billentyukre, kulso eszkozok ki/be dugdosasat elosegito modulokra. Ezek egy resze van, mukodik, de varazslas kell a hasznlatukhoz, masik resze csak patch aran, vagy ugy sem mukodik.

Mindez sok sok web-keresgeles utan persze, mert a (rengeteg) dokumentacio szet van szorva a neten.

Ezert is gondolom, hogy az ilyen patch-ek jok lennenek a kernelben.