2024. április 25., csütörtök

Gyorskeresés

CPU governor "tuning"

Írta: | Kulcsszavak: blade . cm7 . smartassv2

[ ÚJ BEJEGYZÉS ]

Kevesen tudják, de Androidon (és Linuxon) egyszerűen lehet a CPU szabályzókat (governor) finomhangolni, aszerint hogy a teljesítmény, vagy az akku idő a fontos. (Bővebben itt). Sőt, a No-frills, és SetCPU programok nem is tudnak ilyet. Gyári romon (vagy ami arra épül) a /system/etc/init.qcom.post_boot.sh fájlba, vagy egy init.d scriptbe írva lehet változtatni az értékeken. De CyanogenMod7 alatt, ahol nincs init.qcom.post_boot.sh, az init.d script értékeit mindig felülírja a rendszer. A napokban viszont rájöttem, hogy a boot image-ben lévő init.blade.rc szerkesztésével megy a dolog CM7-en is. Lássuk például a SmartassV2 alapértékeit a Blade CM7 kernel esetén: az ideális ébrenléti frekvencia 528 Mhz, a készenléti 352 Mhz, 50%-os CPU terhelésnél már felemeli az órajelet, és csak 25% alatt csökkenti. A gyakorlatban ez azt jelenti, hogy kb. ha hozzáérsz a telefonhoz, egyből a max. órajelre ugrik, ami főleg tuning mellett nem tesz jót a fogyasztásnak.

Én így állítottam be: ideális ébrenléti frekvencia 480 Mhz, kikapcsolt képernyő mellett 122, felébresztésnél 245, 19.2 Mhz-s lépésköz (614 Mhz felett ekkorák az egyes szintek közötti különbségek). Ez azt eredményezi, hogy a legtöbbet 122 Mhz-en van, utána 480-on, utána pedig végiglépked 710 Mhz-ig. Használati statisztika 9 óra után:

Mhz -------- idő
122880 - 1057683
245760 - 49948
320000 - 39967
480000 - 192725
604800 - 43912
614400 - 23655
633600 - 18016
652800 - 15605
672000 - 12082
691200 - 10477
710400 - 181430

Vagyis annak ellenére hogy 710Mhz-re van tuningolva, több időt tölt 480Mhz-en, s emellett sehol nincs akadás. Külön jó, hogy az alkalmazott kernel 480Mhz-től csökkenti a cpu feszültségét :) (thx apeelme :R ) Ha van rá érdeklődés, feltölthetem a boot image-t.

cm7-uv-kernel.zip
MD5: 5bed482ce8b9472980a8a72c57c6fd3b

CPU/Wifi UV, 122-710Mhz (a min/max/governor változtatható)

Hozzászólások

(#1) apeelme


apeelme
addikt

Grat a cikkhez, és köszi hogy megemlítesz, de igazàbòl John Kenney-nek köszönhető az alulfeszelés.

(#2) M0RGI


M0RGI
őstag

Hali!
Köszi a cikket!
Engem érdekelne a bootimage.

Egyébként ondemand beállításnál hogy alakulnak a szintek?

(#3) Victoryus


Victoryus
addikt
LOGOUT blog

"Sőt, a No-frills, és SetCPU programok nem is tudnak ilyet" Nálam a Svéd rom + No-frills van fenn, de az se járatja folyamatosan maximumon, csak ha nagyon muszáj. 122-618 között ingadozik nálam.

Eladó Lego: 42139 All terrain vehicle

(#4) barnam_ válasza apeelme (#1) üzenetére


barnam_
nagyúr

Jó, de mégiscsak a Te fordításod :)

(#2) vzaza: feltöltöttem. Az ondemand alap értékeit itt találod.

(#5) apeelme válasza barnam_ (#4) üzenetére


apeelme
addikt

akkor kijavítod a nickem? ;)

(#6) barnam_ válasza apeelme (#5) üzenetére


barnam_
nagyúr

uh, sorry, esküszöm még eszemben is volt éjjel, hogy helyesen írjam le a neved... :DDD

(#7) donjohnson


donjohnson
addikt

ha változtatom a min/max/governort attól még ugyanúgy megmarad az alulfeszelés? nem ír vissza mindent a cm7 alapra, ha hozzányúlok a menüben? bocs, ha hülyeséget kérdezek.

ThinkPad P51 | ThinkPad X250 | http://www.youtube.com/watch?v=Hp6UjOL0s2Q

(#8) barnam_ válasza donjohnson (#7) üzenetére


barnam_
nagyúr

Az UV, és a smartassv2 értékei maradnak. Ha változtatod az órajelet, pipáld be hogy "használat bootoláskor".

(#9) donjohnson válasza barnam_ (#8) üzenetére


donjohnson
addikt

ok, köszi!
smartassv2, 122-604 MHz beállítva, bepipálva

ThinkPad P51 | ThinkPad X250 | http://www.youtube.com/watch?v=Hp6UjOL0s2Q

(#10) Mr.C


Mr.C
őstag

Csak a biztonság kedvéért: ezt a cm7-uv-kernel.zip-et csak felrakom recovery-ből majd reboot?

sudo rm -rf /*

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.