SetCPU

Objavio u 30/08/2011 u 12:53

Mirko nas je kontaktirao preko e-mail-a sa predlogom da napišemo malo detaljnije o SetCPU aplikaciji. Pored toga, dosta ljudi me pita koje frekvencije da nameste, koji Governor je najbolji itd. Pa evo, pokušaću malo da pojasnim.

Sigurno ste već čuli da ljudi overclock-uju procesore i grafičke kartice na svojim računarima, možda ste i sami to radili, e pa ovo je vrlo slično tome. Na desktop računarima je klokovanje procesora čak postao i neki vid sporta, pa se ljudi takmiče u tome ko će postići veće brzine. Koriste se razna sredstva za hlađenje procesora itd. Kod procesora na desktopu je potrebno mnogo više znanja za ove stvari, jer je potrebno podesiti idealno frekvenciju čipseta i memorije sa množiocem kako bi se dobilo stabilno klokovan procesor. Kod telefona je priča mnogo manje složena, jer su i uređaji malo prostiji. Ipak, mnogi žele da izvuku maksimum iz svojih uređaja, pa odatle i potreba za overklokovanjem.

SetCPU je jedna od prvih aplikacija napisana za Android platformu koja menja radni takt procesora, pa ga samim tim i čini bržim. Nakon nje su izašla i neka druga rešenja koja su vrlo slična, ali pošto ih nisam puno testirao, zadržaću se na SetCPU aplikaciji.

Proizvođač procesora nađe optimalni radni takt i podesi procesor da radi u ovakvom režimu rada. Međutim procesori mogu da rade na više frekvencija, pa čak i većim od onih definisanih od strane proizvođača. Ja sam na primer držao HTC Hero na 768Mhz iako je telefon radio na oko 600Mhz, i razlika je bila primetna. Isto tako i u testu koji smo radili na LG GT540 telefonu smo podigli frekvenciju procesora, i tu ste mogli da vidite ogromnu razliku.

SetCPUPovećanjem frekvencije na kojoj procesor radi u većini slučaje uzrokuje i većem grejanju procesora, a kako telefoni nemaju ugrađene sisteme hlađenja, ovo može biti opasno, jer i procesor može da pregori ukoliko se pretera. U svakom slučaju prilikom ovakvih radnji treba biti vrlo obazriv i ne preterivati.

Iskreno nemam neko preterano znanje u vezi klokovanja, ali imam više godina iskustva sa klokovanjem desktop računara i na neki svoj način sam sebi objasnio kako doći do neke optimalne vrednosti i za sada sistem radi, ne žalim se 🙂

Kao prvo, gotovo svaki telefon ima različit procesor u sebi koji ima različite radne taktove na kojima može da radi. Ovi radni taktovi su definisani u kernelu. Pa tako korisnici Custom ROM-ova koji uglavnom stižu sa Custom kernelima imaju mogućnost da podignu frekvenciju, ili je čak spuste ispod definisane. SetCPU pri prvom paljenju ima par opcija, autodetect će iz kernela iščitati taktove na kojima telefon može da radi, i samim tim vas spašava nepravilnog podešavanja.

Kada se to uradi imaćete ekran na kom možete izabrati Governor koji je zapravo režim rada procesora, postoji ih više i u developeri ih dodaju u u kernel kako bi mogli sami da odlučite koji ćete da izaberete.

  • interactive – Umesto samplovanja procesora po definisanim taktovima, governor će povećati frekvenciju kada počnete da koristite telefon (tj. kada je to potrebno). Kada procesor izađe iz stanja mirovanja (idle), tajmer je konfigurisan da se pali na 1-2 tika. Ako je iskorišćenje procesora na 100% ovaj governor će podići frekvenciju na maksimalnu definisanu kako bi obezbedio dovoljnu brzinu.
  • smartass – je unapređena verzija interactive governor-a
  • ondemand – Dostupan je u većini kernela, i postavljen je kao default u većini kernela. Kada opterećenje procesora dostigne određenu tačku, ondemand će rapidno podići frekvenciju procesora kako bi omogućio potrebnu brzinu. A isto tako ako prestane opterećenje procesora on će smanjiti frekvenciju.
  • conservative – Dostupan je u većini kernela. Sličan je ondemand governor-u, ali gradativno menja frekvenciju tako da radi na frekvenciji koja je u tom trenutku potrebna. Conservative pruža manji odziv od ondemand, kako bi sačuvao bateriju.
  • performance – Dostupan takođe u većini kernela. Držaće procesor na maksimumu svo vreme. Ovo je mnogo efikasnije nego podešavati donju i gornju frekvenciju na istu vrednost jer sistem neće pokušavati da pronađe vrednost (koja je u suštini ista) koja mu je potrebna.
  • powersave – Dostupan isto u većini kernela. Nasuprot performance governor-u, držaće procesor na minimalnoj vrednosti svo vreme.

Postoji još governor-a, ali sa ovima ćete se u glavnom sretati i njih verovatno najviše koristiti. Kao što možete da primetite, governor kontroliše frekvenciju procesora, tako da kada nije potrebno smanji njegovu frekvenciju i samim tim smanji potrošnju baterije, a isto tako kada je potrebno, poveća je i omogući vam dovoljnu brzinu za rad. SetCPU omogućava i profile koje možete sami definisati, pa tako možete namestiti da ako je telefon na punjaču, procesor radi sa određenim governor-om na određenim frekvencijama. Isto tako i kada je baterija na više ili manje od određene punosti, telefon prelazi u drugi režim rada, kao i kada je telefon zaključan, tj. u modu mirovanja. Ovo može biti korisno, ali opet, ne treba preterati i podesiti previše profila, jer svako menjanje governor-a zahteva određeno vreme prilagođavanja sistema i procesora na novi režim, pa tako možete smanjiti performanse umesto da ih povećate. Takođe moram da napomenem da set on boot opcija podešava telefon na definisane vrednosti pri svakom restartu, što je dobro ako ste našli željene vrednosti, ali ovu opciju NI SLUČAJNO nemojte uključivati dok niste 100% sigurni da je sistem stabilan u svim profilima i svim situacijama. Znači, podesite SetCPU, krenite da koristite telefon sa tim podešavanjima, ako se nakon par sati upotrebe u raznim situacijama telefon ne restartuje, onda tek možete štiklirati ovu opciju. Ako želite da overklokujete procesor na telefonu, moj savet bi bio da to radi lagano. Kako lagano? Pa lepo, podesite ga na prvu frekvenciju iznad default gornje i koristite ga neko vreme, ako nema restarta niti bilo kakvih bagova i pregrevanja, možete probati dalje. Podignete, testirate, podignete, testirate i tako sve dok ne dođe do neželjenih efekata. Kada nađete maksimalnu vrednost na kojoj je telefon radio, vratite se na nju i tu ostanite. Još jednom, zapamtite, nemojte preterati, jer povećanjem frekvencije telefon može dosta da se greje što može uzrokovati nestabilnosti, pa čak i topljenjem nekih komponenti ako dostigne visoke temperature. Donju frekvenciju je moguće spustiti na najnižu moguću, ali to takođe može dovesti do bagova, tačnije da telefon kada treba da dostigne maksimalnu, on to sporo radi, jer je velik broj koraka između minimalne i maksimalne. Opet, sve zavisi od procesora u telefonu, koliko je sposoban i da li dovoljno brzo menja radni takt. Kod nekih starijih modela, kao npr. Hero, prilikom podešavanja određenih vrednosti u početku telefon ne radi baš najbolje, ali posle određenog vremena se prilagodi i počne da radi normalno. Zato nemojte da odustajete od određene vrednosti odmah nakon njenog postavljanja, sačekajte, koristite telefon dok se sistem ne stabilizuje i onda odlučite da li je frekvencija stabilna. Isto tako iz iskustva znam da na velikim vrućinama kakve su leti, telefon možda radi odlično u kućnim uslovima, ali kada izađete napolje, on počinje da se pregreva prilikom korišćenja. Pa zbog toga vam predlažem dok testirate da ne koristite zaštitne maske kako bi ste osetili kada telefon počinje da se greje. SetCPU nema opcije za smanjivanje voltaže koja se prosleđuje procesoru, ali i to je moguće, pa tako postoji mogućnost da podignete frekvenciju i smanjite voltažu a tako će telefon raditi brže, manje će se grejati i trošiti manje baterije. Ovo NE MOGU svi telefoni i lično sa takvim stvarima ipak ne volim da se igram. Pa to i ne preporučujem. Ako vam sve ovo zvuči previše kompleksno i ako ne želite da google-ate i učite o ovim stvarima, predlažem da ovo ni NE POKUŠAVATE. Vrlo lako možete telefon dovesti u stanje neupotrebivosti i samo sebi napraviti problem. Prvo dosta čitajte na ovu temu, istražujte, učite i morate imati čelične živce i morate biti spremni na to da telefon može da baguje i pravi probleme. Siguran sam da nisam sve obuhvati ovim tekstom, ali čisto sam hteo da skrenem pažnju i obavestim vas o mogućnostima uređaja koji držite u svojim rukama. I zapamtite, ovo više nisu samo telefoni, mogućnost telefoniranja je postala samo jedna od opcija ovih naprednih gedžeta.

Pažnja: SrboDroid nije odgovoran ukoliko oštetite vaš uređaj

Ukoliko niste dovoljno tehnički (računarski) obrazovani, savetujemo vam da ovaj postupak primenjujete uz nadzor stručnije osobe.

[thankyou]

Tags: AndroidklokovanjeoverclockprocesorSetCPU

Autor
eboye Vasilj Milošević

Objavljenih tekstova: 1160

Čovek koji je uvek tu kada ste u nevolji i koji će vam uvek pomoći svojim savetima i IT iskustvom. Hobi mu je čitanje ChangeLog-a. Posle HTC Hero telefona posedovao je HTC Desire HD, HTC One X, LG Nexus 5, LG G3, LG G4, HTC 10 a sada je ponosni vlasnik Xiaomi Mi Mix 2S telefona. Inače je grafički dizajner po struci, ali se sada bavi programiranjem i zanima ga sve u vezi modernih tehnologija. Čovek pored kojeg morate biti Up To Date je autor na Srbodroidu. (napisala: goldie)

4 komentara, pridruži se diskusiji!
  • Zdravo.

    Imam Galaxy Fit S5670 sa CM 7 modom.Jutros sam petljao oko overclocka CPU,sa programom SetCPU koji se nalazi u custom rom-u ,sa 604 fabrickih digao sam na 748 ili nesto tome slicno.Prihvatio je promenu ali se posle 3 sekunde resetovao i od tad ga ne mogu upaliti.Vadio sam bateriju,vratio stock preko odina,ali isto…Pritisnem POWER,pojavi se ono SAMSUNG,zatim sledeci ekran sa natpisom Galaxy Fit S 5670,zatim ide animacija sa logom SAMSUNG i muzikom,pa onda pise samo SAMSUNG i treperi…sledeci korak bi trebao biti kratka vibracija i da se skroz upali,ali kod mene se desava da se posle nekoliko sekundi ponovo pojavi animacija i ponovo pise samsung sa treperenjem i sve tako u nedogled…

    nadam se da sam uspeo objasniti problem i bio bih zahvalan na svakoj pomoci.

    s postovanjem,
    Milenko iz Bora

    • Probaj da iz Recovery-a uradis wipe data/cache/dalvik … to bi trebalo da resetuje podesavanja koja su napravljena SetCPU aplikacijom. Problem je sto si namestio set on boot opciju, koja prilikom paljenja ponovo promeni radni takt procesora. Probaj da flash-ujes neki drugi ROM ako ovo ne upali, u svakom slucaju … uradi NAND backup zbog podataka, a sa ApkExtractor aplikaciom mozes da vratis iz NAND-a dosta stvari.

    • Telefon je u boot loopu. Znaci da mu nije dobro fleshovan taj poslednji stock rom koji si fleshovao. Probaj ponovo. Proveri da li se podudaraju bootloader, verzija kernela i stock rom koji stavljas. Ako si imao custom ROM, potpuno je moguce da si kernel menjao, pa moras vratiti stari kako bi ti stock ROM radio.

      • Hvala na brzom odgovoru:)

        Evo pre 2 minuta sam resio problem tako sto sam nanovo instalirao CWM ,zatim iz recovery moda pobrisao bukvalno sve podatke i ponovo instalirao custom rom..sad sve radi normalno…

        ubuduce cu da vodim racuna sta i gde cackam:)

Odgovori na MilenkoOdustajem od odgovora

Your email address will not be published. Required fields are marked *