14Sep

Kaj je App Nap? Ali upočasnjuje moje Mac aplikacije?

App Nap, dodan macOS leta 2013, ni funkcija, ki je postala naslovnice. Torej ni nobenega sramu, da bi tri leta pozneje priznali, da še vedno nimate pojma, kaj počne.

Če povzamemo: App Nap postavi programe, ki jih trenutno ne uporabljate ali gledate, da bi "spali" in jih blokirali pred uporabo sistemskih virov, še posebej CPU-ja, dokler se ne osredotočite na njih.Če imate odprtih 20 oken, morate uporabljati samo sistemske vire in življenjsko dobo baterije. Prihranek energije se lahko poveča.

App Nap se ne sme zamenjati z napravo Power Nap, podobno imenovanimi funkcijami, ki vašemu Macu omogočajo, da naredijo stvari, kot so prenosi posodobitev ali ustvarjanje varnostnih kopij, medtem ko so bili blokirani. Obe funkciji nista povezani.

Kaj App Nap Ali

App Nap je bil eden od energetskih funkcij, dodanih z macOS( nato OS X) 10,9 Mavericks. Drugi potegi vključujejo seznam »Aplikacije z uporabo pomembne energije«, ki je bil dodan na ikono akumulatorja.

App Nap je povezana optimizacija, ki blokira neaktivne aplikacije od uporabe CPU in drugih sistemskih virov. S tem se ohranijo viri vašega računalnika in prihrani čas delovanja akumulatorja.

Kdaj je vloga "neaktivna"?V skladu z Appleovimi smernicami za razvijalce se App Nap sproži le, če aplikacija:

  • ni prva aplikacija.
  • Nedavno je posodabljal vsebino v vidnem delu okna.
  • ni slišan.
  • Ni sprejel nobenih trditev IOKit za upravljanje porabe ali NSProcessInfo trditev.
  • Ne uporablja OpenGL.

Kaj to pomeni? Najprej aplikacija, ki jo trenutno uporabljate, ne bo prešla v stanje spanja. Enako velja za vsako aplikacijo, ki jo trenutno lahko vidite, pod pogojem, da del okna, ki ga vidite, trenutno pridobiva posodobitve. Vsaka aplikacija, ki proizvaja zvoke, tudi ne bo zaspala, kar je dobra novica, če želite zapustiti predvajalnik glasbe v ozadju.

Ideja je, da nobena aplikacija, ki trenutno ne dela ničesar zate, ne sme uporabljati nobenega od vaših virov. Aplikacije se zbudijo takoj, ko ponovno zaženete okna, teoretično pa to ne bi smelo vplivati ​​na uspešnost( razen na pozitiven način, tako da pustite vire, ki so na voljo za aplikacije, ki jih dejansko uporabljate).

Kako preveriti, ali je aplikacija trenutno napping

App Nap, na splošno, ni značilen za uporabnika. Na priklopni postaji ali na drug način ni kazalnika, ki vam pokaže, ali aplikacija trenutno napreduje. Za to morate odpreti monitor aktivnosti, ki ga najdete v aplikacijah & gt;Utilities, ali z iskanjem Spotlight.

Pojdite na zavihek "Energija" in videli boste stolpec za "Nap. Nap.". "Da" tukaj pomeni, da je trenutno aplikacija dremna. Odprite zadevno aplikacijo in se takoj zbudi, monitor Activity Monitor pa bo v stolpcu prebral »Ne«.

Ideja je, da se aplikacije zbudijo tako hitro, da uporabniki ne opazijo, da se je nap zgodilo. Ampak, če menite, da bi to morda upočasnilo nekatere vaše aplikacije, boste morda imeli regres.

Kako onemogočiti App Nap, v celoti ali za nekatere aplikacije

App Nap se uporablja za vse aplikacije, ne glede na to, ali so bile vgrajene s funkcijo v mislih ali ne. To bi lahko vsaj v teoriji povzročilo težave pri nekaterih starejših aplikacijah, preprečilo posodobitve ozadja ali povzročilo upočasnitve.Če sumite, da App Nap povzroča težave, obstaja preprost način, da ugotovite.

Prvič, poiščite svojo aplikacijo v Finderju in jo kliknite z desno miškino tipko.

Kliknite »Pridobi informacije« 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 samo, če aplikacij ni posebej ustvarjen z aplikacijo App Nap v mislih. Po naših izkušnjah to pomeni, da se možnost prikaže predvsem za aplikacije, zgrajene leta 2013 ali prej, čeprav obstajajo izjeme.Če je mogoče, onemogočite App Nap za svoj program in preverite, ali je vaš problem rešen.

Druga možnost je, da lahko aplikacijo App Nap popolnoma onemogočite z enim samim ukazom. Odprite terminal, ki ga najdete v aplikacijah & gt;Utilities ali z iskanjem s Spotlight. Nato zaženite ta ukaz:

privzeto piše NSGlobalDomain NSAppSleepDisabled -bool DA

To bo onemogočilo App Nap v celoti.Če tako odpravite težavo, ki ste jo imeli z aplikacijo, razmislite o pisanju razvijalca te aplikacije in obvestilu o tem. Ko to storite, lahko s tem ukazom znova omogočite aplikacijo App Nap:

privzeto izbriše NSGlobalDomain NSAppSleepDisabled

Aplikacija Nap je na splošno funkcija, ki jo je treba omogočiti, če nimate težave. Boljša življenjska doba akumulatorja samo naredi funkcijo vredno in večina uporabnikov nikoli ne bo opazila, da se celo kaj dogaja. Ampak dobro je vedeti, kako onemogočiti stvari za vsak slučaj.

Foto: Arthur Caranta / Flickr