Strano messaggio in console sulla chiave _DirtyJetsamMemoryLimit

31

Questo messaggio viene sempre visualizzato nel log della console ad intervalli regolari.

com.apple.xpc.launched: (comm.apple.imFoundation.IMRemoteURLConnectionAgent) the _DirtyJetsamMemoryLimit key is not available in this platform

Qualcuno può spiegare perché viene visualizzato e se ha un impatto sulle prestazioni del sistema, oltre a come eliminarlo?

    
posta erwin 09.11.2014 - 08:37
fonte

1 risposta

37

Jetsam è un sistema che monitora l'utilizzo della memoria in OSX e iOS. Mantiene un elenco di processi sul dispositivo, per monitorare situazioni in cui un dispositivo sta esaurendo la RAM libera e cerca elementi da eliminare per liberare la RAM. Controlla anche i processi che utilizzano troppa RAM; violazione di un livello "high water mark".

Questo messaggio di errore è perché il codice è condiviso tra OSX e iOS ma la chiave _DirtyJetsamMemoryLimit è disponibile solo su iOS.

Puoi leggere ulteriori informazioni su Jetsam al seguente link.

link

E se sei veramente interessato puoi leggere alcuni dei codici Jetsam nei seguenti due file.

link link

Per farla breve, non penso che questo messaggio di errore indichi necessariamente un problema di prestazioni. Il sistema di memoria su iOS è molto più rigido perché iOS non ha cose come i file di swap (ovvero la memoria virtuale) che consentono al sistema di superare la quantità fisica di RAM. OSX ha molto più spazio per giocare.

Chiunque può verificare che non ha alcun impatto sulle prestazioni utilizzando Activity Monitor e mostrando tutti i processi nella vista CPU. Guarda la riga syslogd e assicurati che il tempo della CPU sia ragionevole rispetto ad altre attività che desideri eseguire con il tuo Mac.

    
risposta data 12.12.2014 - 12:57
fonte

Leggi altre domande sui tag