मैं वर्चुअल मेमोरी में स्वैप करने की प्रक्रिया को कैसे बाध्य कर सकता हूं?


1

मैं कुछ निष्क्रिय प्रक्रियाओं को वर्चुअल मेमोरी में स्वैप करना चाहता हूं, अन्य उपयोगों के लिए मुख्य मेमोरी को मुक्त करना।

जब मैं इसे छोड़ना नहीं चाहता, तो मैंने कुछ शेल स्क्रिप्ट्स - स्लीपच्रोम, स्लीपफेयरफॉक्स और स्लीपसफरी को एक ऐप बनाया है, लेकिन यह सीपीयू या मेमोरी को हॉगिंग नहीं करना चाहता। सीपीयू के उपयोग को रोकने के लिए स्क्रिप्ट काम करती है - वे संबंधित प्रक्रियाओं को एक संकेत संकेत पहचानते हैं और भेजते हैं। (रुचि होने पर कोड साझा करने में प्रसन्नता - एक प्रश्न पूछें।)

लेकिन किसी कारण से, MacOS उन्हें वर्चुअल मेमोरी में स्वैप करने के लिए उदासीन हो रहा है: यहां तक ​​कि जब महत्वपूर्ण मेमोरी प्रेशर होता है, तो एक्टिविटी मॉनिटर के अनुसार, मेमोरी मेमोरी का उपयोग कम नहीं होता है।

क्या यह OS में बग है? एसा लगता है। क्या कोई हल है? शायद यह खुद को या एक प्लग-इन एप्लिकेशन को एक संशोधन की आवश्यकता होगी? (जो इसे स्टैकओवरफ्लो प्रश्न का अधिक हिस्सा बना देगा)


1
जब आप कहते हैं कि आप किस मेमोरी उपयोग संख्या को देख रहे हैं, "प्रक्रियाओं का मेमोरी उपयोग घटता नहीं है"? कुछ उपयोग नंबरों में ऐसी मेमोरी शामिल है जिसे स्वैप किया गया है।
duskwuff

1
क्या OS पहले से ऐसा नहीं करता है? (ऐप नैप आदि के साथ)
मॉर्गन

@duskwuff ने ओपी में जवाब दिया: "प्रति गतिविधि मॉनिटर"। अपना चयन ले लो। मेमोरी, कम्प्रेस्ड मेम, रियल मेमोरी साइज़, वर्चुअल मेमोरी साइज़, मेमोरी साइज़, शेयर्ड मेमोरी साइज़, प्राइवेट मेमोरी साइज़। पी एस के उत्पादन में भी परिवर्तन नहीं करता है।
मैथ्यू एलेव

@MorganRodgers: नहीं, यह प्रतीत नहीं होता है, और सवाल पूछने से पहले मैंने पढ़ा छोटा दस्तावेज यह इंगित नहीं करता है, IIRC। यह सीपीयू पर केंद्रित है, रैम पर नहीं।
मैथ्यू एलेव

दिलचस्प संबंधित प्रश्न: stackoverflow.com/questions/10775687/… । (पुनश्च यहां पर मेरी टिप्पणी में उपर्युक्त दस्तावेज हैं । स्मृति का कोई उल्लेख नहीं।)
मैथ्यू एलेव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.