Cos'è App Nap? Rallenta le mie app per Mac?

mac-app-nap-sonno

App Nap, aggiunto a macOS nel 2013, non è una funzionalità che ha fatto notizia. Quindi non c'è da vergognarsi nell'ammettere, tre anni dopo, che non hai ancora idea di cosa faccia.

Per riassumere: App Nap mette i programmi che non stai attualmente utilizzando o che stai cercando di “mettere in pausa”, impedendo loro di utilizzare le risorse di sistema, in particolare la CPU, fino a quando non ti concentri di nuovo su di essi. Se hai 20 finestre aperte, solo le cose che stai attualmente utilizzando dovrebbero utilizzare le risorse di sistema e la durata della batteria. Il risparmio energetico può sommarsi.

App Nap non deve essere confuso con Power Nap, una funzionalità con un nome simile che consente al Mac di eseguire operazioni come scaricare aggiornamenti o creare backup mentre è sospeso. Le due funzionalità non sono correlate.

Cosa fa App Nap

App Nap era una delle funzionalità energetiche aggiunte con macOS (quindi OS X) 10.9 Mavericks. Altre modifiche includono un elenco di “App che utilizzano energia significativa”, che è stato aggiunto all'icona della batteria.

energia-spreco-app

App Nap è un'ottimizzazione correlata, che impedisce alle applicazioni inattive di utilizzare la CPU e altre risorse di sistema. Ciò mantiene libere le risorse del tuo computer e risparmia la durata della batteria.

Quando un'applicazione viene considerata “inattiva”? Secondo le linee guida per gli sviluppatori di Apple, App Nap viene attivato solo se un'applicazione:

  • Non è l'app in primo piano.
  • Non ha aggiornato di recente i contenuti nella parte visibile di una finestra.
  • Non è udibile.
  • Non ha preso alcuna affermazione su IOKit per il risparmio di energia o NSProcessInfo.
  • Non sta usando OpenGL.

Cosa significa questo? Prima di tutto, l'applicazione che stai attualmente utilizzando non andrà in sospensione. Lo stesso vale per qualsiasi applicazione che puoi vedere attualmente, supponendo che la parte della finestra che stai vedendo stia attualmente ricevendo aggiornamenti. Anche qualsiasi applicazione che emette suoni non andrà in sospensione, il che è una buona notizia se ti piace lasciare il tuo lettore musicale in esecuzione in background.

L'idea qui è che qualsiasi applicazione che al momento non sta facendo nulla per te non dovrebbe utilizzare nessuna delle tue risorse. Le applicazioni si riattivano non appena riapri le finestre e, in teoria, ciò non dovrebbe influire affatto sulle prestazioni (tranne in modo positivo, lasciando aperte le risorse per le app che stai effettivamente utilizzando).

Come verificare se un'app sta attualmente facendo un sonnellino

RELAZIONATO: Come risolvere il tuo Mac con Activity Monitor

App Nap non è, in linea di massima, una funzionalità rivolta all'utente. Non vi è alcun indicatore, sul dock o in altro modo, che mostra se un'applicazione sta attualmente facendo un sonnellino. Per questo, devi andare su Activity Monitor, che puoi trovare in Applicazioni> Utilità o cercando Spotlight.

app-nap-activity-Monitor

Vai alla scheda “Energia” e vedrai una colonna per “App Nap”. Un “Sì” qui significa che una determinata applicazione sta attualmente facendo un sonnellino. Apri l'applicazione in questione e si riattiverà all'istante e Activity Monitor leggerà “No” nella colonna.

L'idea è che le applicazioni si riattivano così rapidamente che gli utenti non si accorgono nemmeno del pisolino. Ma se pensi che questo potrebbe rallentare alcune delle tue app, potresti fare ricorso.

Come disabilitare App Nap, interamente o per determinate app

App Nap viene applicato a tutte le applicazioni, indipendentemente dal fatto che siano state create pensando o meno alla funzione. Ciò potrebbe, almeno in teoria, causare problemi per alcune app meno recenti, impedendo gli aggiornamenti in background o causando rallentamenti. Se sospetti che Nap app stia causando problemi, c'è un modo semplice per scoprirlo.

Innanzitutto, trova l'applicazione nel Finder, quindi fai clic con il pulsante destro del mouse.

Spatterlight-tasto destro del mouse

Fai clic su “Ottieni informazioni” e potresti visualizzare l'opzione per impedire pisolino app.

get-info-disable-app-nap

L'opzione non sarà offerta per ogni app; generalmente l'opzione è visibile solo se le applicazioni non sono state create appositamente per App Nap. Nella nostra esperienza, ciò significa che l'opzione viene visualizzata principalmente per le applicazioni create nel 2013 o in precedenza, anche se ci sono eccezioni. Se possibile, disabilitare App Nap per il programma e vedere se il problema è stato risolto.

In alternativa, puoi disabilitare App Nap interamente con un singolo comando. Apri il Terminale, che puoi trovare in Applicazioni> Utilità o effettuando una ricerca con Spotlight. Quindi eseguire questo comando:

defaults write NSGlobalDomain NSAppSleepDisabled -bool YES

Questo disabiliterà App Nap completamente. Se risolvi un problema che hai riscontrato con un'app, prendi in considerazione di scrivere lo sviluppatore di quell'app e farglielo sapere. Una volta fatto, puoi riattivare App Nap con questo comando:

defaults delete NSGlobalDomain NSAppSleepDisabled

App Nap è, nel complesso, una funzionalità che vale la pena tenere abilitata a meno che non si abbia un problema specifico. La migliore durata della batteria da sola rende la funzionalità utile e la maggior parte degli utenti non noterà mai che sta succedendo qualcosa. Ma è bene sapere come disabilitare le cose per ogni evenienza.

Credito fotografico: Arthur Caranta / Flickr

Articoli correlati

Ultimi articoli