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?

  • ¿Por qué la salida `arch`` i386`?
  • Los espacios hacen que los dialogs desaparezcan
  • ¿Cómo puedo get el promedio de carga (y solo el promedio de carga) en Mac OS X?
  • En iTerm, ¿cómo puedo cambiar alt + eliminar para ignorar las barras inclinadas?
  • Todos los íconos pnetworkingeterminados de OS X desaparecieron
  • ¿Dónde están los dictionarys de corrección ortográfica?
  • Reproducción de Blu-ray UHD en iMac 5K 2017?
  • ¿Cómo puedo tomar una foto con mi camera iSight?
  • Problema con el buscador: la unidad USB se abre en una window separada para cada carpeta
  • La aplicación está en gris
  • Las notifications de Twitter no funcionan en macOS Sierra
  • ¿En qué tipo de hash está almacenada la contraseña de Mac?
  • 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).