Co je App Nap? Zpomaluje se mé Mac Apps?
App Nap, přidané do MacOS zpět v roce 2013, není funkce, která vytváří titulky. Takže není žádnou hanbou přiznat, o tři roky později, že ještě nemáte tušení, co dělá.
Shrnutí: Aplikace Nap napíše programy, které v současné době nepoužíváte, nebo se na ně díváte na "spánek", čímž je blokujete používání systémových prostředků, zejména CPU, dokud se na ně znovu nezaměřujete. Pokud máte otevřeno 20 oken, měly by používat pouze systémové prostředky a životnost baterie. Úspora energie se může zvýšit.
App Nap by neměla být zaměňována s Power Nap, podobně pojmenovanou funkcí, která umožňuje Macu dělat věci jako stahování aktualizací nebo vytvářet zálohy při pozastavení. Tyto dvě funkce jsou nesouvisející.
Co App Nap
App Nap byl jedním z energetických funkcí přidaných s MacOS (pak OS X) 10.9 Mavericks. Ostatní vylepšení obsahují seznam "Apps Using Significant Energy", který byl přidán k ikoně baterie.
App Nap je související optimalizace, která blokuje neaktivní aplikace z použití CPU a dalších systémových prostředků. Tím se udržují zdroje počítače zdarma a šetří se výdrž baterie.
Kdy je aplikace považována za "neaktivní"? Podle pokynů pro vývojáře společnosti Apple se aplikace App Nap spustí pouze v případě, že aplikace:
- Není aplikace v popředí.
- Nedávno aktualizoval obsah ve viditelné části okna.
- Není slyšet.
- Nepřijal žádné řízení IOKit nebo tvrzení NSProcessInfo.
- Nepoužívá OpenGL.
Co to znamená? Nejprve aplikace, kterou právě používáte, nebude spát. Totéž platí pro všechny aplikace, které můžete aktuálně vidět, za předpokladu, že část okna, kterou vidíte, aktuálně získává aktualizace. Každá aplikace, která vydává zvuky, také nebude jít spát, což je dobrá zpráva, pokud chcete nechat hudební přehrávač běžící v pozadí.
Myšlenka je, že každá aplikace, která v současné době pro vás nic nedělá, by neměla vyčerpávat žádné vaše zdroje. Aplikace se probudí, jakmile znovu otevřete okna, a teoreticky by to nemělo mít vliv na výkon vůbec (kromě pozitivního zpřístupnění zdrojů otevřených aplikacím, které ve skutečnosti používáte).
Jak zkontrolovat, zda je aplikace v současné době napínající
App Nap není obecně řečeno, uživatelské funkce. Na doku nebo v jiném případě neexistuje žádný indikátor, který by ukázal, zda je aplikace momentálně napínána. Chcete-li to udělat, musíte se vydat na Monitor aktivity, který najdete v aplikaci Aplikace> Nástroje nebo vyhledáním Spotlight.
Přejděte na kartu "Energie" a uvidíte sloupec pro "App Nap.". "Ano" znamená, že daná aplikace je v současné době napínána. Otevřete příslušnou aplikaci a okamžitě se probudí a Monitor aktivity bude ve sloupci číst "Ne".
Myšlenkou je, aby se aplikace tak rychle zobudily, že si uživatelé ani nevšimnou, že se stalo. Pokud si ale myslíte, že to může zpomalit některé vaše aplikace, můžete se obrátit.
Jak zakázat aplikaci Nap, úplně nebo pro některé aplikace
App Nap je aplikován na všechny aplikace, bez ohledu na to, zda byly postaveny s ohledem na funkci nebo ne. To by mohlo přinejmenším teoreticky způsobit problémy pro některé starší aplikace, zabránit aktualizaci pozadí nebo způsobit zpomalení. Pokud máte podezření, že aplikace App Nap je příčinou problémů, je snadný způsob, jak to zjistit.
Nejprve najděte aplikaci ve službě Finder a klepněte pravým tlačítkem na ni.
Klikněte na tlačítko "Získat informace" a možná se zobrazí možnost Zabránit příjmu aplikací.
Tato možnost nebude nabízena pro každou aplikaci. obecně je možnost vidět pouze tehdy, pokud aplikace nebyly speciálně vytvořeny s App Nap na mysli. Podle našich zkušeností to znamená, že možnost se objevuje především pro aplikace postavené v roce 2013 nebo dřívější, i když existují výjimky. Je-li to možné, deaktivujte program App Nap pro váš program a zjistěte, zda je váš problém vyřešen.
Případně můžete vypnout aplikaci Nap naprosto jediným příkazem. Otevřete Terminál, který naleznete v části Aplikace> Nástroje nebo vyhledáním Spotlight. Poté spusťte tento příkaz:
výchozí napsat NSGlobalDomain NSAppSleepDisabled -bool ANO
Tím se aplikace App Nap úplně vypne. Pokud tak učiníte, vyřešíte problém, který jste měli s aplikací, zvažte zapsání vývojáře aplikace a jeho informování. Jakmile to uděláte, můžete znovu povolit App Nap pomocí tohoto příkazu:
výchozí odstranit NSGlobalDomain NSAppSleepDisabled
App Nap je celkově funkce, která stojí za to, aby byla povolena, pokud nemáte konkrétní problém. Lepší životnost baterie činí tuto funkci užitečnou a většina uživatelů si nikdy nevšimne, že se něco děje. Ale je dobré vědět, jak v případě případu zakázat věci.
Fotografický kredit: Arthur Caranta / Flickr