Perché l'anteprima rimane attiva sullo sfondo?

2

Ho notato diverse volte che dopo aver visto una particolare immagine e aver chiuso l'anteprima manualmente, l'anteprima rimane attiva sullo sfondo, risucchiando enormi quantità di memoria / RAM. Si ferma solo dopo che la forza ha smesso. Non so perché questo accada!

    
posta Sayan 24.09.2017 - 17:41
fonte

2 risposte

1

Questo succede molto. L'anteprima dovrebbe terminare automaticamente, ma spesso non è possibile. Al momento della stesura: si tratta di un bug non risolto in Sierra e non risolto in High Sierra. Persino la forzatura a lasciare l'app dal Dock potrebbe sorprenderti: dopo che un file trigger-the-bug si blocca in Anteprima, forzare l'uscita dall'app Dock e aprire Activity Monitor. Anche se l'app ha perso la sua spia nel Dock e non verrà mostrata se si passa attraverso le applicazioni con Cmd + Tab potrebbe anche essere mostrato come in esecuzione - e talvolta con un pesante aumento di CPU. Poiché si tratta di un bug in tutte le versioni di Preview che dovrebbero essere auto-terminate, non ci sono molte opzioni:

  • disabilita l'auto-terminazione per mitigare alcuni di questi effetti e ottenere un controllo un po 'più manuale sulla situazione con defaults write -g NSDisableAutomaticTermination -bool yes
  • se succede: forzare l'app (-process) con Activity Monitor
  • o esegui dal terminale: sudo killall Preview

L'opzione migliore ovviamente non è usare il programma buggy e scegliere un'immagine e un visualizzatore PDF alternativi.

    
risposta data 27.09.2017 - 20:31
fonte
2

Questa è la progettazione e il comportamento previsto se la pressione della memoria è verde nel monitor dell'attività. Sia iOS che macOS manterranno alcune app residenti finché non verrà richiesta memoria o paging compresso, quindi verranno eliminati. Le modifiche nel kernel relative all'App Nap, alla terminazione improvvisa, all'elaborazione in background consentono molti più stati per le applicazioni rispetto alla semplice esecuzione e chiusura .

Perché ti importa se il processo è ancora in memoria? Non è in esecuzione . Preview.app supporta la terminazione automatica, il sistema lo rimuoverà dalla memoria quando è necessario farlo.

    
risposta data 24.09.2017 - 18:22
fonte

Leggi altre domande sui tag