Какво е App Nap? Това забавя ли Mac приложенията ми?

Съдържание:

Какво е App Nap? Това забавя ли Mac приложенията ми?
Какво е App Nap? Това забавя ли Mac приложенията ми?

Видео: Какво е App Nap? Това забавя ли Mac приложенията ми?

Видео: Какво е App Nap? Това забавя ли Mac приложенията ми?
Видео: Technology Stacks - Computer Science for Business Leaders 2016 - YouTube 2024, Ноември
Anonim
App Nap, добавено към MacOS през 2013 г., не е функция, която прави заглавия. Така че няма срам да признавате, три години по-късно, че все още нямате представа какво прави.
App Nap, добавено към MacOS през 2013 г., не е функция, която прави заглавия. Така че няма срам да признавате, три години по-късно, че все още нямате представа какво прави.

За да обобщим: App Nap поставя програми, които в момента не използвате или гледате, за да "спите", като ги блокирате да използват системните ресурси, особено процесора, докато не се фокусирате отново върху тях. Ако имате отворени 20 прозореца, само нещата, които използвате в момента, трябва да използват системните ресурси и живота на батерията. Икономиите на енергия могат да се увеличат.

App Nap не трябва да се бърка с Power Nap, подобно наречена функция, която позволява на вашия Mac да прави неща като изтегляне на актуализации или създаване на резервни копия при спиране. Двете функции са несвързани.

Какво приложение на App Nap

App Nap беше една от енергийните характеристики, добавени с MacOS (след това OS X) 10.9 Mavericks. Другите ощипвания включват списък с "Приложения, използващи значителна енергия", които бяха добавени към иконата на батерията.

App Nap е свързана оптимизация, като блокира неактивните приложения от използването на CPU и други системни ресурси. Това поддържа ресурсите на вашия компютър безплатно и спестява живот на батерията.
App Nap е свързана оптимизация, като блокира неактивните приложения от използването на CPU и други системни ресурси. Това поддържа ресурсите на вашия компютър безплатно и спестява живот на батерията.

Кога приложението се счита за "неактивно"? Според насоките за разработчици на Apple App App се задейства само ако приложението:

  • Не е приложението на преден план.
  • Неотдавна актуализира съдържанието в видимата част на прозореца.
  • Не е чуто.
  • Не е взел никакви твърдения на IOKit за управление на електрозахранването или NSProcessInfo.
  • Не използва OpenGL.

Какво означава това? На първо място, приложението, което използвате в момента, няма да заспи. Същото важи и за всяко приложение, което можете да видите в момента, като приемете, че част от прозореца, който виждате, в момента получава актуализации. Всяко приложение, което прави звуци, също няма да спи, което е добра новина, ако искате да оставите музикалния си плейър да работи във фонов режим.

Идеята тук е, че всяко приложение, което понастоящем не прави нищо за вас, не трябва да използва вашите ресурси. Приложенията се събуждат веднага щом отворите отново прозорците си и теоретично това не трябва да влияе на представянето изобщо (освен по положителен начин, като оставяте отворени ресурси за приложенията, които всъщност използвате).

Как да проверите дали приложението в момента е натъпкано

App Nap не е широко казано функция, насочена към потребителите. Няма индикатор, на док или по друг начин, който да показва дали дадено приложение понапечено. За това трябва да се насочите към монитора на активността, който можете да намерите в Приложения> Помощни програми или като потърсите Spotlight.

Влезте в раздела "Енергия" и ще видите колона за "App Nap." А "Да" тук означава, че дадено приложение понастоящем е подплатено. Отворете въпросното приложение и той незабавно ще се събуди, а мониторът на дейностите ще прочете "Не" в колоната.
Влезте в раздела "Енергия" и ще видите колона за "App Nap." А "Да" тук означава, че дадено приложение понастоящем е подплатено. Отворете въпросното приложение и той незабавно ще се събуди, а мониторът на дейностите ще прочете "Не" в колоната.

Идеята е приложенията да се събудят толкова бързо, че потребителите дори не забелязват, че е станало дрямката. Но ако смятате, че това може да забави някои от вашите приложения, може да се наложите.

Как да деактивирате App Nap, изцяло или за някои приложения

App Nap се прилага за всички приложения, независимо дали са създадени с тази функция или не. Това би могло, поне на теория, да причини проблеми за някои по-стари приложения, предотвратяващо обновяване на фон или причиняващо забавяне. Ако подозирате, че App Nap причинява проблеми, има лесен начин да го откриете.

Първо, намерете приложението си в Finder, след което кликнете с десния бутон върху него.

Кликнете върху "Получаване на информация" и може да видите опцията "Предотвратяване на приложението".
Кликнете върху "Получаване на информация" и може да видите опцията "Предотвратяване на приложението".
Тази опция няма да се предлага за всяко приложение; обикновено опцията се вижда само ако приложенията не са специално създадени с App Nap в ума. От нашия опит това означава, че опцията се показва предимно за приложения, построени през 2013 г. или по-рано, въпреки че има изключения. Ако е възможно, деактивирайте App Nap за вашата програма и вижте дали проблемът ви е решен.
Тази опция няма да се предлага за всяко приложение; обикновено опцията се вижда само ако приложенията не са специално създадени с App Nap в ума. От нашия опит това означава, че опцията се показва предимно за приложения, построени през 2013 г. или по-рано, въпреки че има изключения. Ако е възможно, деактивирайте App Nap за вашата програма и вижте дали проблемът ви е решен.

Друга възможност е да деактивирате изцяло приложението с една команда. Отворете терминала, който можете да намерите в Приложения> Помощни програми или чрез търсене с Spotlight. След това изпълнете тази команда:

defaults write NSGlobalDomain NSAppSleepDisabled -bool YES

Това ще деактивира напълно приложението. Ако го направите, поправяте проблема, който сте имали с дадено приложение, помислете за писането на разработчика на приложението и за да го уведомите. След като направите това, можете отново да активирате App Nap с тази команда:

defaults delete NSGlobalDomain NSAppSleepDisabled

App Nap е, като цяло, функция, която си заслужава да бъде запазена, освен ако нямате конкретен проблем. По-добрият живот на батерията сам прави функцията полезна и повечето потребители никога няма да забележат, че нещо дори се случва. Но е добре да знаете как да забраните нещата за всеки случай.

Снимка кредит: Артър Каранта / Flickr

Препоръчано: