जेट्सम एक प्रणाली है जो ओएसएक्स और आईओएस में मेमोरी के उपयोग की निगरानी करती है। यह डिवाइस पर प्रक्रियाओं की एक सूची रखता है, उन स्थितियों की निगरानी के लिए जहां एक डिवाइस मुफ्त रैम से बाहर चल रहा है और रैम को मुफ्त में मारने के लिए चीजों को देखता है। यह उन प्रक्रियाओं के लिए भी देखता है जो बहुत अधिक रैम का उपयोग कर रहे हैं; "उच्च जल चिह्न" स्तर को तोड़ना।
यह त्रुटि संदेश है क्योंकि कोड OSX और iOS के बीच साझा किया गया है, लेकिन _DirtyJetsamMemoryLimit कुंजी केवल iOS पर उपलब्ध है।
आप नीचे दिए गए लिंक पर जेट्सम के बारे में अधिक पढ़ सकते हैं।
http://newosxbook.com/articles/MemoryPressure.html
और अगर आप वास्तव में रुचि रखते हैं तो आप निम्नलिखित दो फाइलों में जेट्सम कोड के कुछ पढ़ सकते हैं।
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.2.26 /bsd/sys/kern_memorystatus.h
लंबी कहानी छोटी, मुझे नहीं लगता कि यह त्रुटि संदेश जरूरी एक प्रदर्शन समस्या को इंगित करता है। IOS पर मेमोरी सिस्टम बहुत अधिक सख्त होता है क्योंकि iOS में स्वैपफाइल्स (उर्फ वर्चुअल मेमोरी) जैसी चीजें नहीं होती हैं जो सिस्टम को रैम की भौतिक मात्रा को पार करने की अनुमति देती हैं। OSX में खेलने के लिए बहुत अधिक जगह है।
कोई भी यह सत्यापित कर सकता है कि गतिविधि मॉनिटर का उपयोग करके और सीपीयू दृश्य में सभी प्रक्रियाओं को दिखाने से इसका प्रदर्शन पर कोई प्रभाव नहीं पड़ता है। को देखो syslogd
लाइन और यह सुनिश्चित करें CPU समय अन्य कार्यों आप अपने मैक के साथ प्रदर्शन करना चाहते हैं की तुलना में उचित है या नहीं।