Skocz do zawartości
Dizzy

[Spis] Zarządcy procesorów - omówienie tematu

Rekomendowane odpowiedzi

Dizzy
Napisano (edytowane)

Skoro jesteśmy przy tym temacie to wrzucę opis zarządców procesora:

OnDemand:

Dostępny prawie we wszystkich kernelach przeważnie ustawiony, jako domyślnym w większości jąder. Gdy obciążenie procesora osiągnie pewien punkt, OnDemand szybko skaluje CPU do zaspokojenia zapotrzebowania, a następnie stopniowo ograniczyć procesora w dół, gdy nie jest potrzebny.

Conservative:

Zarządca podobny do OnDemand, ale procesor jest bardziej skalowany stopniowo na dopasowanie lepszego zapotrzebowania na pobór energii.

Zarządca Conservative jest przeciwieństwem Interactive: Będzie powoli zwiększać częstotliwość CPU do wykonania danego procesu, a następnie szybki spadek do minimalnej częstotliwości CPU, gdy już nie jest potrzebny.

Interactive:

Dostępne w najnowszych jądrach, jest zarządca ustawionym domyślnie w niektórych kernelach (np. FXPCm10) Zarządca Interactive jest podobny do OnDemand z jeszcze większym naciskiem na szybkość reakcji.

Interactive jest przeciwieństwem zarządcy Conservative; szybko osiągnąć maksymalną dozwolonego częstotliwości procesora, a następnie powoli ograniczać częstotliwość procesora w dół, gdy nie jest już w użyciu.

Performance (Wydajność):

Zarządca Performance przy dużym zapotrzebowaniu na procesor blokuje CPU na maksymalnej domyślnej częstotliwości procesora, co pozwala telefonowi osiągnąć maksymalną wydajność telefonu np. przy użytkowaniu wymagających gier. Gdy telefon już nie ma dużego zapotrzebowania na CPU zarządca przechodzi w tryb niskiego poboru mocy.

OSTROŻNIE: Po przez nie właściwe ustawieni procesora można łatwo uszkodzić telefon

Powersave:

Przeciwieństwem zarządcy Performance. Zarządca Powersave blokuje częstotliwość CPU na minimalnym planie częstotliwości ustawianym przez użytkownika.

Przy ustawieniu tego zarządcy zapomnisz, co to jest codzienne ładowanie telefonu aczkolwiek sam system może chodzić dużo gorzej.

Scary

Nowy gubernator napisany na podstawie zachowawczym z niektórych funkcji zarządców Smartass, skaluje się odpowiednio do sposobu użycia CPU. Spędza większość czasu przy niższych częstotliwościach. Celem jest to, aby uzyskać najlepszy czas pracy baterii z przyzwoitą wydajność.

Według autora z XDA ten zarządca daje takie same wyniki jak zarządca Conservative nie ma żadnych różnić w ich działaniu.

Userspace:

Niezalecany do stosowanie wiec nie będę go opisywał

Org test z XDA

(Userspace is not a governor pre-set, but instead allows for non-kernel daemons or apps with root permissions to control the frequency. Commonly seen as a redundant and not useful since SetCPU and NoFrills exist. Highly not recommended for use.)

Smartass:

Jest on oparty na koncepcji zarządcy Interactive. Smartass jest kompletne przepisanie kodem z Interactive. Wydajność jest na równa z zarządca MinMax może jest nieco bardziej elastyczna. Żywotność baterii jest trudna do oszacowania, ale CPU nie spędza dużo więcej czasu na niższych częstotliwościach.

SmartassV2

Teoretycznie połączenie z najlepszych właściwości Interactive i OnDemand, automatycznie zmniejsza maksymalną częstotliwość procesora, gdy telefon jest w stanie spoczynku, a maksymalną wydajnością poprzez skupienie się na "idealnej" częstotliwości w trakcie działania telefonu.

Smoothass

Bardziej agresywna wersja Sargass. Bardzo szybkie osiągnięcie maksymalnej częstotliwości CPU, gdy jest to potrzebne i utrzymanie stałej częstotliwości procesora (można to nazwać bieg jałowy). Szybki powrót niskiego poboru po zakończeniu procesu

Według autora z XDA zarządca Smoothass wykorzystuje CPU tak dobre, że ustawiając taktowanie procesora na 1.2 GHz wydajność i osiągi telefonu są tak samo dobre jak przy częstotliwości 1.4GHz. Może powodować zmniejszenie żywotności baterii.

Brazilianwax

Zarządca podobny do SmartassV2. Bardziej agresywne skalowanie, więc większą wydajność, ale większe zużycie baterii.

SavagedZen

Kolejny zarządca oparty na SmartassV2. Osiąga dobrą równowagę między wydajnością i baterią w porównaniu do Brazilianwax. Bardzie zoptymalizowana wersja SmartassV2 ale wielkiej różnicy działaniu nie ma.

Lagfree

Kolejny zarządca podobny w działaniu do Smartass, lecz bardziej w oparciu o zarządcę Conservative niż Interactive natychmiast osiąga daną mu częstotliwość po wybudzeniu urządzenia, lecz bardzo powolny spadek częstotliwości CPU po uśpieniu urządzenia.

MinMax

Bez skalowania częstotliwości pośrednich.

Interactivex

Zarządca InteractiveX jest w dużej mierze oparty o Interactive wzbogacony o strojenie parametrów czasowych, aby zoptymalizować równowagę między Baterią a Wydajnością. Częstotliwość CPU jest ustalana tylko przy włączonym ekranie. Zarządca bardziej przyjazny baterii.

I/O Schedulers: planowanie wejść/wyjść

Noop: jest to prosty I/O Scheduler, a im bardziej prosty I/O Scheduler tym lepiej.

CFQ: najbardziej zbalansowany I/O Scheduler.

Deadline: bazuje na CFQ, jest jego szybszą odmianą.

VR: najszybszy I/O Scheduler i pozwala osiągnąć najwyższe wyniki w benchmarkach jednak jest również najbardziej niestabilnym.

BFQ: bazuje na CFQ, jest jego szybszą odmianą.

SIO: jest to prosty I/O Scheduler, a ja wspominałem im bardziej prosty I/O Scheduler tym lepiej. Zapewnia odpowiedni balans i jest najczęściej polecany.

( SIO jest schedulerem uniwersalnym, oferującym przyzwoitą wydajność, stabilność i czas pracy na baterii. Scheduler zarządza pracą procesora w związku z czym wpływa na wiele czynników, głównie na wydajność, reakcje systemu i właśnie baterie. Jedne charakteryzują się większą wydajnością ( NOOP ) inne są idealne do benchmarków ( VR ) Choć na pierwszy rzut oka różnice pomiędzy nimi ciężko zauważyć, istnieją i po pewnym okresie testowania się uwidoczniają. )

zaznaczam, że nie ja jestem autorem tłumaczenia

Notatka od Moderatora: positivepl
wykrzyk.png Przeniosłem do "ROM`y & Modyfikacje" - tu jest więcej zainteresowanych "zarządcami" ;)
Edytowane przez Robert.raziel
dodano prefiks

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

a gdzie zarządca :)

smartassH3

smartMax

I/0 SCHEDULERS

fiops

vr

Edytowane przez comandos21

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
bart00
VR: najszybszy I/O Scheduler i pozwala osiągnąć najwyższe wyniki w benchmarkach jednak jest również najbardziej niestabilnym.

a tu jest.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

a fiops jaki jest?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Dizzy

W wolnej chwili postaram się przetłumaczyć ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.