अधिक विशेष रूप से: मैं इस जानकारी को प्रोग्राम के अंदर से ढूंढना चाहता हूं, अधिमानतः स्वैपिंग शुरू होने से ठीक पहले, इसलिए मैं प्रतिक्रिया दे सकता हूं। अब तक मैंने पाया:मैं लिनक्स पर जानकारी कैसे प्राप्त करूं कि मेरा प्रोग्राम स्वैपिंग है या नहीं?
सूचना
/proc
अंदर है, जो बहुत ही उपयोगीmincore
syscall जो Linux और BSD पर उपलब्ध हो रहा है नहीं है, लेकिन मुझे सभी पृष्ठों मैं में पारित करने के लिए की आवश्यकता है में दिलचस्पी है (पर्याप्त हो सकता है, लेकिन यह थोड़ा कठिन है)
कोई और विचार?
निगरानी के अलावा (जो फिर आप अलार्म के लिए सेटअप कर सकते हैं) आप/proc/sys/vm/swappiness पर भी एक नज़र डाल सकते हैं, लेकिन यह आपके ऐप पर निर्भर करता है और आपकी मशीन का अन्य उपयोग क्या करता है। हो सकता है कि आप पूरी तरह से स्वैप अक्षम कर सकें (यदि आपका ऐप ओओएम स्थितियों को संभाल सकता है)। – Zlatko
यह समझ में नहीं आता है। मैं पीपीपी (जो एक अजगर दुभाषिया है) के बारे में बात कर रहा हूं जो गति के लिए स्मृति का व्यापार कर सकता है। स्वैप सेटिंग स्थापित करने के विशेषाधिकार होने की संभावना नहीं है। – fijal