Extraño post en la console sobre la key _DirtyJetsamMemoryLimit

Este post siempre se muestra en el logging de la console 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 performance del sistema, así como la forma de deshacerse de él?

  • ¿Cómo usar SMTP e IMAP con el correo electrónico de iCloud?
  • ¿Cómo puedo cambiar la key meta en OS X Lion's Terminal.app?
  • ¿Cómo cambiar el nombre de la fórmula instalada a través de Homebrew?
  • ¿Hay alguna forma de descifrar una image de disco protegida con contraseña?
  • Hacer accesos directos a los directorys a través de la terminal
  • Después de escribir sudo, ya no puedo autocomplete commands presionando Tab
  • La aplicación está en gris
  • ¿Qué pasaría si fuerzo la installation de un controller de Linux en Mac OS X?
  • Configuraciones del firewall con "imaget"
  • El número de teléfono "no está registrado en iMessage"
  • OS X 10.9.4 muestra el espacio de disco usado incorrecto
  • ¿Cómo cambio la velocidad de reproducción de video HTML5 (por ejemplo, 1.5x, 2x) en Safari para Yosemite?
  • One Solution collect form web for “Extraño post en la console sobre la key _DirtyJetsamMemoryLimit”

    Jetsam es un sistema que monitorea el uso de memory en OSX e iOS. Mantiene una list de processs en el dispositivo, para monitorear situaciones donde un dispositivo se está quedando sin RAM libre y busca cosas que matar para liberar memory RAM. También vigila los processs que usan demasiada RAM; violando un nivel de "marca de agua alta".

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

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

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

    Y si está realmente interesado, puede leer parte del código de Jetsam en los siguientes dos files.

    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

    Para resumir, no creo que este post de error indique necesariamente un problema de performance. El sistema de memory en iOS es mucho más estricto porque iOS no tiene cosas como files de intercambio (también conocido como memory virtual) 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 ningún impacto en el performance al usar el Monitor de actividad y mostrar todos los processs en la vista de la CPU. Mire la línea syslogd y asegúrese de que el time de CPU sea razonable en comparación con otras tareas que desea realizar con su Mac.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).