Kaj je App Nap? Ali je upočasnitev My Mac aplikacije?
App Nap, dodan v macOS že leta 2013, ni funkcija, ki je ustvarila naslovnice. Torej, tri leta kasneje ni sramota priznati, da še vedno ne veste, kaj počne.
Če povzamemo: App Nap postavlja programe, ki jih trenutno ne uporabljate ali jih gledate, da "spijo", kar jim onemogoča uporabo sistemskih virov, zlasti CPU, dokler se ne osredotočite nanje. Če imate odprtih 20 oken, morajo samo tiste, ki jih trenutno uporabljate, uporabljati sistemske vire in trajanje baterije. Prihranek energije se lahko prišteje.
App Nap se ne sme zamenjati z napajalno napetostjo, podobno poimenovano funkcijo, ki vašemu Macu omogoča, da izvaja stvari, kot so posodobitve prenosa ali ustvarjanje varnostnih kopij, medtem ko je prekinjena. Obe funkciji nista povezani.
Kaj App Nap does
App Nap je bila ena od energijskih lastnosti, dodanih z macOS (potem OS X) 10.9 Mavericks. Drugi popravki vključujejo seznam »Aplikacije z uporabo pomembne energije«, ki je bil dodan ikoni baterije.
App Nap je povezana optimizacija, ki blokira neaktivne aplikacije iz uporabe procesorja in drugih sistemskih virov. To ohranja vire računalnika in prihrani življenjsko dobo baterije.
Kdaj se aplikacija šteje za „neaktivno“? V skladu s smernicami Apple za razvijalce se App Nap sproži samo, če aplikacija:
- Ni glavna aplikacija.
- Pred kratkim ni posodobila vsebine v vidnem delu okna.
- Ni slišno.
- Ni sprejel nobenih trditev za upravljanje porabe IOKit ali NSProcessInfo.
- Ne uporablja OpenGL.
Kaj to pomeni? Prvič, aplikacija, ki jo trenutno uporabljate, ne bo spala. Enako velja za vse aplikacije, ki jih trenutno lahko vidite, ob predpostavki, da se del okna, ki ga lahko vidite, trenutno posodablja. Vsaka aplikacija, ki ustvarja zvoke, tudi ne bo zaspala, kar je dobra novica, če želite predvajati glasbeni predvajalnik v ozadju.
Ideja je, da katera koli aplikacija, ki trenutno ne počne ničesar, ne bi smela porabiti nobenih sredstev. Aplikacije se zbudijo takoj, ko znova odprete njihova okna, in teoretično to ne bi smelo vplivati na zmogljivost (razen na pozitiven način, tako da ostanejo sredstva odprta za aplikacije, ki jih dejansko uporabljate).
Kako preveriti, če je App trenutno Napping
App Nap ni, na splošno gledano, funkcija, s katero se sooča uporabnik. Na podstavku ali na drugem mestu ni kazalnika, ki bi pokazal, ali je aplikacija trenutno dremala. V ta namen se morate odpraviti v Nadzornik aktivnosti, ki ga najdete v Aplikacije> Pripomočki ali z iskanjem Spotlight.
Pojdite na zavihek »Energija« in videli boste stolpec »App Nap.«. »Da« tukaj pomeni, da je določena aplikacija trenutno dremala. Odprite zadevno aplikacijo, ki se bo takoj zbudila, in Monitor aktivnosti bo v stolpcu prebral »Ne«.
Ideja je, da se aplikacije zbudijo tako hitro, da uporabniki sploh ne opazijo, da se je napak zgodil. Ampak, če mislite, da bi to morda upočasnilo nekatere od vaših aplikacij, boste morda morali uporabiti.
Kako onemogočiti aplikacijo Nap, popolnoma ali za določene aplikacije
App Nap se uporablja za vse aplikacije, ne glede na to, ali so bile zgrajene z mislijo na funkcijo ali ne. To bi lahko vsaj teoretično povzročilo težave pri nekaterih starejših aplikacijah in preprečilo posodobitve ozadja ali povzročilo upočasnitev. Če sumite, da App Nap povzroča težave, obstaja preprost način, da to ugotovite.
Najprej poiščite svojo aplikacijo v programu Finder in jo kliknite z desno tipko.
Kliknite »Get Info« in morda boste videli možnost Prevent App Nap.
Možnost ne bo na voljo za vsako aplikacijo; Na splošno je možnost vidna le, če aplikacije niso bile posebej oblikovane z mislijo na App Nap. Po naših izkušnjah to pomeni, da se možnost pojavlja predvsem za aplikacije, zgrajene leta 2013 ali prej, čeprav obstajajo izjeme. Če je mogoče, onemogočite aplikacijo Nap za vaš program in preverite, ali je vaša težava rešena.
Druga možnost je, da onemogočite App Nap popolnoma z enim ukazom. Odprite terminal, ki ga najdete v meniju Aplikacije> Pripomočki ali z iskanjem s funkcijo Spotlight. Nato zaženite ta ukaz:
defaults napišite NSGlobalDomain NSAppSleepDisabled -bool YES
To bo popolnoma onemogočilo aplikacijo Nap. Če s tem odpravite težavo, ki ste jo imeli z aplikacijo, razmislite o pisanju razvijalca te aplikacije in obveščanju. Ko to storite, lahko z ukazom Nap Nap. Znova omogočite:
privzete vrednosti izbriši NSGlobalDomain NSAppSleepDisabled
App Nap je na splošno funkcija, ki jo je treba ohraniti, razen če imate izrecno težavo. Boljše življenjsko dobo akumulatorja sam po sebi naredi funkcijo vredno, in večina uporabnikov ne bo nikoli opazila, da se kaj dogaja. Ampak to je dobro vedeti, kako onemogočiti stvari za vsak slučaj.
Foto: Arthur Caranta / Flickr