Appriority: Postavljanje prioriteta za OS X aplikacije

<

S dolaskom OS X Mavericksa u autonomiju, kao iu distribuciji opterećenja na procesor različitim aplikacijama, Appleov sustav je značajno povećan. Vrijeme rada prijenosnih računala iz jednog punjenja povećalo se, a aplikacije koje se trenutno ne koriste počele su trošiti mnogo manje energije nego prije. Ipak, aplikacije skrivene od očiju korisnika nekako vode pasivni način života - to jest, rade, ali najviše polovicu svojih mogućnosti. Zanimljiviji junak našeg pregleda je aplikacija Appriority, koja obavlja isti zadatak kao i App Nap, ali na malo drugačiji način.

O jednoj od aplikacija tvrtke iz Aljaske - Norther Softworks - već sam napisao. U tom sam članku uzeo sučelje aplikacije u minuse, koji je, blago rečeno, bio neatraktivan. Stoga nisam očekivao čuda od Apprioritya. I bio je u pravu. Uslužni program izgleda prilično nespretno u usporedbi s tisućama drugih u Mac App Storeu i na web-lokacijama trećih strana. Ali u ovom slučaju nas zanima funkcionalnost aplikacije, a ne njezin izgled. Lijep omot je, naravno, ugodan, ali je po mom mišljenju važniji stabilan i ispravan rad.

Dakle, što je zanimljivo za Appriority i što je njegova korist u usporedbi s funkcijom App Nap? Najprije ćemo razumjeti kako radi druga. Tvrtka iz Cupertina uvijek je uspjela napraviti softver na takav način da rad sistemskih procesa i aplikacija nije bio vidljiv korisniku. Optimizacija je ključna riječ koja se odnosi na njihove proizvode. App Nap tehnologija radi na isti način - pri interakciji sa sustavom ne vidite njegov rad, ali igra važnu ulogu u uštedi resursa baterije. Ako radite s aktivnim prozorima ili karticom preglednika, samo će on / ona dobiti sve besplatne sistemske resurse, dok će neaktivni prozori / kartice / programi koji ne obavljaju važne operacije biti u nekoj vrsti mirovanja i prema tome trošiti manje resursa i energije. Čim se odlučite prebaciti na njih, oni će odmah biti dostupni i spremni za rad, dok će aplikacija s kojom ste upravo radili ući u "mirovanje".

Sve radi savršeno i, što je najvažnije, učinkovito. Čini se da nešto drugo zanimljivo može ponuditi programerima uštedu energije u sustavu? Na primjeru Appriority-a postaje jasno što je to.

Kada prvi put pokrenete uslužni program, on će vam pomoći u dijagnosticiranju sustava i identificirati one aplikacije koje troše najviše resursa - to je potrebno za daljnju automatsku optimizaciju. Međutim, vi sami imate priliku reći Apprioritu koje konkretne aplikacije treba ići na "spavanje" dok ne radite s njima. Aplikacije možete sortirati prema njihovom opterećenju na sustavu, a zatim, nakon identifikacije onih koje najviše troše - dodati na popis onih koji su suspendirani. I ovdje, moram reći, počinje najzanimljivije. Za razliku od App Napa, aplikacije zaspavaju mnogo dublje. Njima se daje najniži prioritet, tako da neaktivni prozor programa neće trošiti gotovo sve resurse. U tome leži glavni nedostatak: kako bi se probudila takva aplikacija, trebat će mnogo dulje od App Nap.

Appriority je u biti "renice" naredba na UNIX sustavima, sa samo grafičkim sučeljem. Načelo korištenja Apprioritya može biti, na primjer, sljedeće: igrat ćete neku igru ​​koja zahtijeva dodatne resurse iz vašeg sustava, a kako ne biste zatvorili sve aktivne aplikacije, napravite popis od njih unaprijed i stavite ih u uslužni program. Kada pokrenete igru, svi oni ulaze u dubok san, dajući slobodne resurse pod tekućom igrom. Tako će, na kraju igranja, Appriorityu biti bolje, budući da će buđenje svakog uspavanog procesa oduzeti mali dio vašeg vremena.

Aplikacija se distribuira kroz dvije trgovine: u Mac App Storeu po cijeni od 99 rubalja i na web-lokaciji razvojnog programera za 10 USD. Ova razlika je zbog činjenice da je verzija iz Apple App Store donekle ograničena u funkcionalnosti. Stoga, pri odabiru verzije, preporučujem da pogledate stranicu razvojnih inženjera i preuzmete probnu verziju proizvoda.

<

Popularni Postovi