Mensaje extraño en la consola sobre la clave _DirtyJetsamMemoryLimit

31

Este mensaje siempre se muestra en el registro de la consola a intervalos regulares.

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

¿Alguien puede explicar por qué se muestra y si tiene algún impacto en el rendimiento del sistema, así como cómo deshacerse de él?

    
pregunta erwin 09.11.2014 - 08:37

1 respuesta

36

Jetsam es un sistema que supervisa el uso de la memoria en OSX e iOS. Mantiene una lista de procesos en el dispositivo, para monitorear situaciones en las que un dispositivo se está quedando sin memoria RAM libre y buscar cosas que matar para liberar RAM. También vigila los procesos que utilizan demasiada RAM; violando un nivel de "marca de agua alta".

Este mensaje de error se debe a que el código se comparte entre OSX y iOS, pero la clave _DirtyJetsamMemoryLimit solo está disponible en iOS.

Puedes leer más sobre Jetsam en el siguiente enlace.

enlace

Y si está realmente interesado, puede leer algunos de los códigos Jetsam en los siguientes dos archivos.

enlace enlace

En pocas palabras, no creo que este mensaje de error indique necesariamente un problema de rendimiento. El sistema de memoria en iOS es mucho más estricto porque iOS no tiene elementos como archivos de intercambio (también conocido como memoria virtual) que permiten que el sistema supere la cantidad física de RAM. OSX tiene mucho más espacio para jugar.

Cualquier persona puede verificar que no tiene ningún impacto en el rendimiento al usar el Monitor de actividad y mostrar todos los procesos en la vista de la CPU. Mire la línea syslogd y asegúrese de que el tiempo de CPU sea razonable en comparación con otras tareas que desea realizar con su Mac.

    
respondido por el Alistair McMillan 12.12.2014 - 12:57

Lea otras preguntas en las etiquetas