14Sep
Nap, dodana do systemu MacOS w 2013 r., Nie jest funkcją, która tworzy nagłówki. Nie ma co ukrywać, że trzy lata później przyznajesz, że nadal nie masz pojęcia, co robi.
Podsumowując: App Nap umieszcza programy, których aktualnie nie używasz lub patrzy na "uśpienie", blokując im korzystanie z zasobów systemowych, szczególnie procesora, dopóki nie skupisz się na nich ponownie. Jeśli masz otwartych 20 okien, tylko te, których używasz, powinny korzystać z zasobów systemowych i żywotności baterii. Oszczędności energii mogą się sumować.
App Nap nie powinien być mylony z Power Nap, podobnie nazwaną funkcją, która umożliwia komputerowi Mac wykonywanie czynności takich jak pobieranie aktualizacji lub tworzenie kopii zapasowych w zawieszeniu. Te dwie funkcje nie są powiązane.
What App Nap Czy
App Nap była jedną z funkcji energetycznych dodanych z MacOS( wtedy OS X) 10.9 Mavericks. Inne poprawki zawierają listę "Aplikacje zużywające znaczną energię", która została dodana do ikony baterii.
App Nap to powiązana optymalizacja, blokująca nieaktywne aplikacje z wykorzystaniem procesora i innych zasobów systemowych. Dzięki temu zasoby twojego komputera są darmowe i oszczędzają baterię.
Kiedy aplikacja jest "nieaktywna"?Zgodnie z wytycznymi programistów Apple, aplikacja Nap jest uruchamiana tylko wtedy, gdy aplikacja:
- nie jest aplikacją pierwszoplanową.
- Niedawno zaktualizował zawartość w widocznej części okna.
- Nie jest słyszalny.
- Nie wziął żadnych asercji zarządzania energią IOKit ani NSProcessInfo.
- Nie korzysta z OpenGL.
Co to oznacza? Przede wszystkim aplikacja, z której korzystasz obecnie, nie pójdzie spać.To samo dotyczy każdej aplikacji, którą obecnie widzisz, zakładając, że część okna, którą widzisz, jest aktualnie aktualizowana. Każda aplikacja, która produkuje dźwięki, również nie pójdzie spać, co jest dobrą wiadomością, jeśli chcesz pozostawić odtwarzacz muzyki w tle.
Pomysł polega na tym, że każda aplikacja, która aktualnie nie robi nic dla ciebie, nie powinna zużywać żadnego z twoich zasobów. Aplikacje budzą się, gdy tylko ponownie otworzysz swoje okna. Teoretycznie nie powinno to wpłynąć na wydajność( z wyjątkiem pozytywnego rozwiązania, pozostawiając zasoby otwarte dla aplikacji, z których faktycznie korzystasz).
Jak sprawdzić, czy aplikacja obecnie dusi
Aplikacja Nap nie jest, mówiąc ogólnie, funkcją skierowaną do użytkownika. Na stacji dokującej nie ma wskaźnika, który pokazuje, czy drzemka jest obecnie drzemką.W tym celu należy udać się do Monitora aktywności, który można znaleźć w Applications & gt;Narzędzia lub wyszukując Spotlight.
Przejdź do zakładki "Energia", a zobaczysz kolumnę z napisem "Aplikacja". "Tak" oznacza, że dana aplikacja jest aktualnie drzemiąca. Otwórz odpowiednią aplikację i natychmiast się obudzi, a Monitor aktywności odczyta w kolumnie "Nie".
Chodzi o to, aby aplikacje tak szybko się budziły, że użytkownicy nawet nie zauważyli drzemki. Ale jeśli uważasz, że może to spowolnić niektóre z Twoich aplikacji, możesz skorzystać z regresu.
Jak wyłączyć aplikację Nap, w całości lub w przypadku niektórych aplikacji Aplikacja APP Nap jest stosowana do wszystkich aplikacji, niezależnie od tego, czy zostały zbudowane z myślą o funkcji, czy nie. Może to, przynajmniej teoretycznie, powodować problemy w niektórych starszych aplikacjach, zapobiegając aktualizacji w tle lub spowalniając działanie. Jeśli podejrzewasz, że problemy z aplikacją powodują problemy, możesz łatwo się tego dowiedzieć.
Najpierw znajdź swoją aplikację w Finderze, a następnie kliknij ją prawym przyciskiem myszy.
Kliknij "Pobierz informacje", a możesz zobaczyć opcję Zapobieganie drzemki aplikacji.
Opcja nie będzie oferowana dla każdej aplikacji;ogólnie opcja jest widoczna tylko wtedy, gdy aplikacje nie zostały stworzone specjalnie z myślą o aplikacji App Nap. Z naszych doświadczeń wynika, że opcja ta pojawia się głównie w przypadku aplikacji zbudowanych w 2013 r. Lub wcześniej, choć są wyjątki. Jeśli to możliwe, wyłącz aplikację App Nap i sprawdź, czy problem został rozwiązany.
Alternatywnie można wyłączyć aplikację App Nap za pomocą jednego polecenia. Otwórz Terminal, który można znaleźć w menu Aplikacje & gt;Narzędzia lub wyszukując za pomocą Spotlight. Następnie uruchom to polecenie:
zapisuje domyślnie NSGlobalDomain NSAppSleepDisabled -bool TAK
Spowoduje to całkowite wyłączenie aplikacji Nap. Jeśli to rozwiąże problem z aplikacją, rozważ napisanie do programisty aplikacji i powiadomienie o tym. Po wykonaniu tej czynności możesz ponownie włączyć App Nap za pomocą tego polecenia:
defaults delete NSGlobalDomain NSAppSleepDisabled
App Nap jest ogólnie aktywną funkcją, o ile nie masz konkretnego problemu. Większa żywotność baterii sprawia, że ta funkcja jest opłacalna, a większość użytkowników nigdy nie zauważy, że coś się dzieje. Ale dobrze jest wiedzieć, jak wyłączyć wszystko na wszelki wypadek.
Photo credit: Arthur Caranta / Flickr