41 votos

Mensaje extraño en la consola sobre la clave _DirtyJetsamMemoryLimit

Este mensaje se muestra siempre 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

¿Puede alguien explicar por qué se muestra y si tiene algún impacto en el rendimiento del sistema, así como la forma de deshacerse de él?

1 votos

Tengo el mismo mensaje en dos máquinas Yosemite (una actualización desde Mavericks, la otra una instalación limpia). Horas de búsqueda en Internet me han dejado con las manos vacías todos los resultados se referían a la programación de iOS (¿así que tal vez sea un problema con una base de código compartida?). Tal vez sólo se requiere una actualización 10.10.1 de Apple.

0 votos

El mismo problema aquí. Registro de la consola a continuación. No veo ningún error, pero tardó casi un minuto en cargar. 4/17/15 10:31:11.583 AM com.apple.xpc.launchd[1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) La clave _DirtyJetsamMemoryLimit no está disponible en esta plataforma. 4/17/15 10:31:52.000 AM kernel[0]: AppleCamIn::power_on_hardware 4/17/15 10:31:53.292 AM AppleCameraAssistant[373]: StartHardwareStream: creando receptor de imágenes: 1280 x 720 (420v) [12.00,29.97]fps

0 votos

El mismo problema aquí. Estoy en MacOS 10.13.4 High Sierra.

44voto

rpetrich Puntos 25769

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

Este mensaje de error se debe a que el código es compartido entre OSX e iOS pero la clave _DirtyJetsamMemoryLimit sólo está disponible en iOS.

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

http://newosxbook.com/articles/MemoryPressure.html

Y si estás realmente interesado puedes leer parte del código de Jetsam en los siguientes dos archivos.

http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/kern/kern_memorystatus.c http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/sys/kern_memorystatus.h

Resumiendo, 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 cosas como los archivos de intercambio que permiten que el sistema exceda la cantidad física de RAM. OSX tiene mucho más espacio para jugar.

Cualquiera puede verificar que no tiene impacto en el rendimiento utilizando el Monitor de Actividad y mostrando todos los procesos en la vista de la CPU. Observe el syslogd y asegúrese de que el tiempo de la CPU es razonable en comparación con otras tareas que desea realizar con su Mac.

2 votos

Bien. Entonces, ¿no hay conexión entre este _DirtyJetsamMemoryLimit y los fallos repetitivos en Yosemite?

0 votos

@Domnuldid No hay conexión. Tengo Macs estables que registran este mensaje de error todo el tiempo, así que no hay ningún indicio claro de que sean algo más que coincidencias.

0 votos

@bmike ¿Estamos seguros de que sysmond ¿tiene algo que ver con Jetsam? Tenía la impresión de que Jetsam está totalmente contenido en el núcleo, y sysmond es sólo para alimentar cosas como el Monitor de Actividad y top .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X