Jetsam, OSX ve iOS'ta bellek kullanımını izleyen bir sistemdir. Bir cihazın boş RAM tükettiği durumları izlemek ve RAM'i boşaltmak için öldürmek üzere şeyleri aramak için cihazdaki işlemlerin bir listesini tutar. Ayrıca çok fazla RAM kullanan işlemleri izler; "yüksek su işareti" seviyesinin ihlal edilmesi.
Bu hata mesajı, kodun OSX ve iOS arasında paylaşılmasından kaynaklanmaktadır, ancak _DirtyJetsamMemoryLimit anahtarının yalnızca iOS'ta kullanılabilmesi nedeniyledir.
Aşağıdaki linkten Jetsam hakkında daha fazla bilgi edinebilirsiniz.
http://newosxbook.com/articles/MemoryPressure.html
Ve gerçekten ilgileniyorsanız, aşağıdaki iki dosyadaki bazı Jetsam kodlarını okuyabilirsiniz.
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
Uzun lafın kısası, bu hata iletisinin mutlaka bir performans sorununa işaret ettiğini sanmıyorum. İOS üzerindeki bellek sistemi çok daha katıdır, çünkü iOS, sistemin fiziksel RAM miktarını aşmasına izin veren swapfiles (aka sanal bellek) gibi şeylere sahip değildir. OSX'in oynayacağı daha çok yer var.
Herkes Etkinlik Monitörü'nü kullanarak ve tüm işlemleri CPU görünümünde göstererek performans üzerinde bir etkisi olmadığını doğrulayabilir. Çizgiye bakın ve syslogd
Mac'inizde gerçekleştirmek istediğiniz diğer görevlerle karşılaştırıldığında CPU zamanının makul olduğundan emin olun.