Il concetto di wakeup eccessivo è solo un checkpoint per avviare la raccolta di dati per programmi che causano un notevole consumo di energia.
Non è necessariamente una cosa negativa se si prevede che il programma svolga un lavoro significativo, ma senza questo monitoraggio, gli amministratori di sistema e Apple non dispongono di dati utilizzabili per trovare programmi anomali o mal configurati.
I wakeup potrebbero essere collegati o meno all'arresto anomalo, quindi mi concentrerei sull'identificazione dei programmi candidati e poi vedrei se l'arresto anomalo è correlato al codice o ai dati.
Crea un nuovo account utente e poi quando esci dall'utente interessato e dal nuovo utente senza le impostazioni salvate, puoi avviare lo stesso programma in modo anomalo.
Se il programma si blocca ancora - puoi concludere che il sistema operativo e / o la build specifica di quel programma hanno problemi da investigare. In caso contrario, è possibile concludere che la cronologia dei documenti aperti o del documento specifico sta causando l'interruzione o il comportamento inadeguato del programma.
Quindi, raccoglierei un po 'più di dati nelle seguenti categorie se dovessi affrontare un problema come il tuo:
- Qual è l'elenco di tutti i programmi nell'elenco di controllo per un periodo di 24 ore?
- Che numero di errori per ciascuno?
- Per ogni programma, l'errore è riproducibile su un nuovo account utente?
- Per ogni programma, l'errore è riproducibile sull'account principale (avvio tre volte, tutti e tre annullati)?
Potresti scoprire che esistono diverse cause per app diverse e che devi essere metodico per isolare e quindi utilizzare approcci diversi per porre rimedio a ciascuna istanza. Oppure potrebbero risalire a un sistema non valido che deve essere sottoposto a backup e installato in modo pulito. Difficile dire in generale senza qualche sforzo di definire i dettagli.