Jetsam เป็นระบบที่ใช้ตรวจสอบหน่วยความจำใน OSX และ iOS มันเก็บรายการกระบวนการบนอุปกรณ์เพื่อตรวจสอบสถานการณ์ที่อุปกรณ์หมด RAM ว่างและค้นหาสิ่งต่าง ๆ เพื่อฆ่าเพื่อเพิ่ม RAM นอกจากนี้ยังตรวจสอบกระบวนการที่ใช้ RAM มากเกินไป ละเมิดระดับ "เครื่องหมายน้ำสูง"
ข้อความแสดงข้อผิดพลาดนี้เป็นเพราะรหัสถูกแชร์ระหว่าง OSX และ iOS แต่คีย์ _DirtyJetsamMemoryLimit นั้นมีเฉพาะใน iOS เท่านั้น
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ Jetsam ได้ที่ลิงค์ต่อไปนี้
http://newosxbook.com/articles/MemoryPressure.html
และหากคุณสนใจจริงๆคุณสามารถอ่านรหัส Jetsam บางส่วนในสองไฟล์ต่อไปนี้
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
เรื่องสั้นสั้นฉันไม่คิดว่าข้อความแสดงข้อผิดพลาดนี้จำเป็นต้องระบุถึงปัญหาประสิทธิภาพการทำงาน ระบบหน่วยความจำบน iOS นั้นเข้มงวดมากขึ้นเพราะ iOS ไม่มีสิ่งต่าง ๆ เช่น swapfiles (หรือที่รู้จักกันในหน่วยความจำเสมือน) ที่อนุญาตให้ระบบเกินจำนวนฟิสิคัลแรม OSX มีพื้นที่เหลือเฟือให้เล่น
ทุกคนสามารถตรวจสอบได้ว่าไม่มีผลกระทบต่อประสิทธิภาพโดยใช้การตรวจสอบกิจกรรมและแสดงกระบวนการทั้งหมดในมุมมอง CPU ดูที่syslogd
บรรทัดและตรวจสอบให้แน่ใจว่าเวลาของ CPU นั้นสมเหตุสมผลเมื่อเทียบกับงานอื่น ๆ ที่คุณต้องการใช้กับ Mac ของคุณ