चला सकता हूं, मैं अपनी फ़ाइलों को लिखने के लिए/dev/shm tmpfs का उपयोग करने का प्रयास कर रहा हूं। डिफ़ॉल्ट रूप से बिना भौतिक RAM का आधा हिस्सा है। जब मैं इस माउंट के आकार से परे कुछ लिखता हूं, तो यह त्रुटि देता है "डिस्क पर कोई स्थान नहीं छोड़ा गया"।क्या मैं tmpfs आकार
मेरा सवाल है, क्या यह त्रुटि से बाहर स्वैप स्थान का उपयोग नहीं करना चाहिए? क्या कोई तरीका है कि मैं अपने आवेदन को tmpfs के लिए आवंटित किए गए स्थान से अधिक उपयोग कर सकता हूं, शायद एक विकल्प के माध्यम से?
क्या होता है यदि मेरी प्रक्रियाओं में से कोई एक चल रहा है और/dev/shm में लगभग सभी जगहों का उपयोग किया गया है और मेरे पास एक और प्रक्रिया चल रही है (/ dev/shm के बाहर) जो 50% से अधिक RAM का उपयोग करती है अंतरिक्ष? कौन सा बदल गया है?
उदाहरण के लिए, मान लें कि मेरी कुल भौतिक स्मृति 40 जीबी है और टीएमपीएफ 20 जीबी है। प्रक्रियाओं में से एक/dev/shm का उपयोग कर रहा है और लगभग 20 जीबी है। अब एक और प्रक्रिया चल रही है जिसमें लगभग 30 जीबी लगती है। प्रक्रियाओं में से कौन सा स्वैप आउट हो जाएगा? या यह निर्धारित नहीं किया जा सकता है?
मैं आपकी टिप्पणी में http://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux/ जोड़ूंगा :) – Quamis