Qu'est-ce que App Nap? Est-ce que cela ralentit mes applications Mac?
App Nap, ajouté à macOS en 2013, n'est pas une fonctionnalité qui a fait les gros titres. Il n’ya donc aucune honte à admettre, trois ans plus tard, que vous n’avez toujours aucune idée de ce que ça fait..
Pour résumer: App Nap met les programmes que vous n'utilisez pas ou ne regardez pas en veille, ce qui les empêche d'utiliser les ressources système, en particulier le processeur, jusqu'à ce que vous vous concentriez à nouveau dessus. Si vous avez 20 fenêtres ouvertes, seuls les éléments que vous utilisez actuellement doivent utiliser les ressources système et la durée de vie de la batterie. Les économies d'énergie peuvent s'additionner.
App Nap ne doit pas être confondu avec Power Nap, une fonctionnalité portant le même nom qui permet à votre Mac d'effectuer des tâches telles que le téléchargement de mises à jour ou la création de sauvegardes lorsqu'il est suspendu. Les deux caractéristiques ne sont pas liées.
Que fait l'app Nap?
L'application Nap était l'une des fonctionnalités énergétiques ajoutées à MacOS 10.9 Mavericks de Mac OS (alors OS X). Parmi les autres améliorations, citons la liste des «applications utilisant une énergie importante», qui a été ajoutée à l'icône de la batterie..
App Nap est une optimisation associée, empêchant les applications inactives d’utiliser le processeur et d’autres ressources système. Cela permet de libérer les ressources de votre ordinateur et de préserver la batterie.
Quand une application est-elle considérée comme «inactive»? Selon les directives pour les développeurs d’Apple, App Nap n’est déclenchée que si une application:
- N'est-ce pas l'application de premier plan.
- N'a pas récemment mis à jour le contenu dans la partie visible d'une fenêtre.
- N'est pas audible.
- N'a pris aucune assertion de gestion de l'alimentation IOKit ou assertions NSProcessInfo.
- N'utilise pas OpenGL.
Qu'est-ce que ça veut dire? Tout d'abord, l'application que vous utilisez actuellement ne va pas dormir. Il en va de même pour toutes les applications que vous pouvez voir actuellement, en supposant que la partie de la fenêtre que vous pouvez voir reçoit actuellement des mises à jour. Toute application produisant des sons ne s'endormira pas non plus, ce qui est une bonne nouvelle si vous souhaitez laisser votre lecteur de musique en cours d'exécution en arrière-plan..
L'idée ici est que toute application qui ne fait actuellement rien pour vous ne devrait utiliser aucune de vos ressources. Les applications se réveillent dès que vous ouvrez à nouveau leurs fenêtres et, en théorie, cela ne devrait en aucun cas affecter les performances (sauf de manière positive en laissant des ressources ouvertes pour les applications que vous utilisez réellement)..
Comment vérifier si une application est en train de faire une sieste
App Nap n'est pas, en gros, une fonctionnalité orientée utilisateur. Aucun indicateur, sur le quai ou autre, ne vous indique si une application est en train de faire une sieste. Pour cela, vous devez vous diriger vers le Moniteur d'activité, que vous pouvez trouver dans Applications> Utilitaires, ou en effectuant une recherche dans Spotlight..
Allez dans l'onglet «Énergie» et vous verrez une colonne pour «App Nap». Un «Oui» signifie ici qu'une application donnée est en train de faire une sieste. Ouvrez l'application en question et elle se réveillera instantanément, et Activity Monitor indiquera «Non» dans la colonne..
L'idée est que les applications se réveillent si rapidement que les utilisateurs ne remarquent même pas la sieste. Mais si vous pensez que cela pourrait ralentir certaines de vos applications, vous pouvez avoir recours.
Comment désactiver l'application Nap, entièrement ou pour certaines applications
App Nap est appliqué à toutes les applications, qu'elles aient été créées avec la fonction ou non. Cela pourrait, du moins en théorie, causer des problèmes à certaines anciennes applications, empêchant ainsi les mises à jour en arrière-plan ou provoquant des ralentissements. Si vous pensez que App Nap est la cause de problèmes, il existe un moyen simple de le savoir..
D'abord, trouvez votre application dans le Finder, puis cliquez dessus avec le bouton droit de la souris..
Cliquez sur "Obtenir des informations", et vous pourrez peut-être voir l'option Empêcher App Nap.
L'option ne sera pas offerte pour chaque application. Généralement, l'option n'est visible que si les applications n'ont pas été spécifiquement créées avec App Nap en tête. D'après notre expérience, cela signifie que l'option apparaît principalement pour les applications construites en 2013 ou avant, bien qu'il existe des exceptions. Si possible, désactivez App Nap pour votre programme et voyez si votre problème est résolu..
Vous pouvez également désactiver entièrement App Nap avec une seule commande. Ouvrez le terminal, que vous pouvez trouver dans Applications> Utilitaires ou en effectuant une recherche avec Spotlight. Puis lancez cette commande:
les valeurs par défaut écrivent NSGlobalDomain NSAppSleepDisabled -bool YES
Cela désactivera entièrement App Nap. Si cela résout un problème que vous avez rencontré avec une application, envisagez d'écrire au développeur de cette application pour le lui faire savoir. Une fois que vous avez fait cela, vous pouvez réactiver App Nap avec cette commande:
valeurs par défaut delete NSGlobalDomain NSAppSleepDisabled
En règle générale, App Nap est une fonctionnalité qui mérite d'être conservée, sauf si vous avez un problème spécifique. La meilleure durée de vie de la batterie rend la fonctionnalité intéressante, et la plupart des utilisateurs ne remarqueront jamais que rien ne se passe. Mais il est bon de savoir comment désactiver les choses au cas où.
Crédit photo: Arthur Caranta / Flickr