Schedulers i Governors

Potreban Root

 

 

Governor  je drajver koji kontroliše frekvenciju procesora.On odlučuje kada će procesor raditi na maximalnoj frekvenciji, kada će smanjiti radni takt, određuje brzinu te tranzicije, obezbeđuje glatkoću u samom radu uređaja, štedi bateriju

 

Governors

Ondemand (On je default governor u skoro svim sistemima)
– OndemandX
– Powersave
– Userspace
– Conservative
– Performance
– Hyper
– Interactive
– Intellidemand
– Smartass (V2)
– Smoothass
– BrazilianWax
– SavagedZen
– Minmax

Ondemand je standardan governor, poseduje dobre perfomanse između energetske efikasnosti i perfomansi.Ali ne poseduje power-saving mode( štedljivi režim) i zato gubi na snazi uređaja.

OndemandX – U odnosu na ondemand, ovaj governor ima profile za spavanje i buđenje. Zamišljen da bude energetski efikasniji od  ondemand-a. Kada je ekran isključen max frekvencija ne treba prelaziti 500Mhz.

Powersave– Postavlja frekvenciju procesora na najnižu moguću.Najčešće se koristi kod aplikacije SET CPU, za pravljenje profila Screen off

Userspace – omogućava manuelno podešavanje frekvencije.

Conservative– čuva energiju.Na primer kada uključite telefon, ondemand će podići frekvenciju procesora na potrebni nivo za rad telefona, isto će to uraditi i Conservative ali 2 puta sporije, pri čemu štedi i čuva energiju uređaja.

Performance– je sušta suprotnost Powersave-u. Postavlja minimalnu frekvenciju procesora na maximum, i za to se izbegava u svakodnevnom radu.Koristi se najčešće kod SET CPU za profile Punjenja ili povezivanja sa računarom

Interactive – Dostupan u novijim kernelima, suprotnost od Conservative, poseduje veliku brzinu podizanja frekvencije procesora do maximuma, bolji odziv procesora.Daje veću brzinu u radu, i ima veću potrošnju energije.

Intellidemand – Je baziran na Ondemand governor-u.Ima različito ponašanje prema GPU potrošnji.Kada je GPU zauzet do mximuma(mape, igre, testovi ) Intellidemand se ponaša kao Ondemand. Kada je GPU neaktivan ili delimično aktivan,  inteldemand ograničava maximalnu frekvenciju procesora koja je izložena radu u uređaju/modu za uštedu potrošnje baterije.

SmartassV2 – Kontroliše frekvenciju procesora u svakom momentu. Poseduje najbolji odnos između perfomansi/štednje i snage  uređaja.Danas je nazastupljeniji u korišćenju.

Smoothass – Obezbeđuje bolje perfomanse i rad uređaja, sa manjom potrošnjom baterije.

BrazilianWax – Veoma sličan SmartassV2, da je agresivnost u radu uređaja, bolje perfomanse, a manja potrošnja baterije.

SavagedZen– Baziran na smartassV2, postiže dobar balans u radu između baterije i perfomansi uređaja.

Minmax– Ostaje na minimalnoj brzini sve dok nije potrebno povećanje, i onda odmah ide na najveću brzinu.

 

Scheduleri

❗ scheduleri je planer koji kontroliše koja će operacija biti dodata u sistem za skladištenje.
Može imati mnogo podešavanja,a neka od njih su

➡ Smanjenje vremena traženja podataka na sistemu

➡ Promena prioriteta procesa   I / O operacija

➡ Obezbeđuje da pojedini procesi budu završeni na vreme

 

I / O Scheduler-i

-Noop
– CFQ (default)
– Deadline
– VR
– Simple (SIO)
– BFQ

Noop – Jednostavan planer.Što jednostavnije to bolje.

➡  CFQ – Postavlja sinhronizovane zahteve od strane procesa u više procesnih redova za svaki deo reda za pristup disku.Dužina vremenskog dela i broja zahteva, zavisi od  IO prioriteta datog procesa.

Deadline – Njegov cilj je da pokuša da garantuje vreme početka servisa za podnošenje zahteva.

Poslednja tri nisu toliko bitna, i najmanje se koriste.

(Visited 25 times, 1 visits today)

* Copy This Password *

* Type Or Paste Password Here *

Create Account



Log In Your Account



Show Buttons
Hide Buttons