Tmpfs का आकार क्या है? इसके पूर्ण होने पर क्या होता है?


20

का आकार क्या निर्धारित करता है tmpfs? (मेरी मशीन पर यह रहता है /dev/shm) मैं इसके प्रवेश को देख सकता हूं /etc/fstab, लेकिन इसके आकार का कोई अंकन नहीं। जब जाँच के साथ df -h, यह सिस्टम में स्थापित भौतिक मेमोरी का आधा आकार लगता है। क्या यह डिफ़ॉल्ट व्यवहार है?

इसके अलावा, क्या होता है अगर यह पूर्ण हो जाता है? क्या यह गतिशील रूप से अन्य चलने वाले कार्यक्रमों को मजबूर करता है swap? क्या tmpfsखुद swapविभाजन में चला जाता है ?

अंत में, मेमोरी tmpfsया एप्लिकेशन में प्राथमिकता क्या है ? यानी, यदि मेरे पास tmpfsपर्याप्त रूप से भरा हुआ है (जैसे कि भौतिक मेमोरी का 40%) और मेरे पास ऐसे कार्यक्रम हैं जिनमें 70% भौतिक मेमोरी की आवश्यकता होती है, तो किसे प्राथमिकता मिलती है?

जवाबों:


18

Tmpfs का आकार क्या है? (मेरी मशीन पर यह / dev / shm में रहता है) मैं इसकी प्रविष्टि / etc / fstab में देख सकता हूं, लेकिन इसके आकार का कोई अंकन नहीं।

गिरी प्रलेखन नीचे विकल्प माउंट इस में शामिल हैं:

आकार: इस tmpfs उदाहरण के लिए आवंटित बाइट्स की सीमा। डिफ़ॉल्ट स्वैप के बिना आपके भौतिक रैम का आधा हिस्सा है। यदि आप अपने tmpfs का निरीक्षण करते हैं, तो मशीन गतिरोध करेगी

(जोर मेरा)

इसके अलावा, क्या होता है अगर यह पूर्ण हो जाता है?

जैसा कि ऊपर उल्लेख किया गया है कि आपने अपनी मशीन को गतिरोध करने के लिए बहुत अधिक प्रतिबद्ध किया है। अन्यथा (यदि यह अपनी कठिन सीमा तक पहुँच गया है) तो यह किसी अन्य फाइलसिस्टम की तरह ही ENOSPC देता है।

अंत में, मेमोरी tmpfs या अनुप्रयोगों में प्राथमिकता क्या है? यानी, अगर मेरे पास पर्याप्त रूप से पूर्ण (शारीरिक मेमोरी का 40% की तरह) tmpfs है और मेरे पास ऐसे प्रोग्राम हैं जिनमें 70% भौतिक मेमोरी की आवश्यकता होती है, तो किसे प्राथमिकता मिलती है?

यह कार्यक्रमों के बीच विवाद के समान है। सबसे अधिक उपयोग किए जाने वाले पृष्ठ भौतिक मेमोरी में होंगे, जबकि कम से कम उपयोग किए जाने वाले पृष्ठ स्वैप किए जाएंगे।

यदि आपको यह सुनिश्चित करने की आवश्यकता है कि पृष्ठ हमेशा भौतिक मेमोरी में हों तो आप ऐसे रैमफिक्स का उपयोग कर सकते हैं जो समान हैं, लेकिन निश्चित आकार के हैं और स्वैप नहीं करते हैं।


क्या होता है यदि 2 टैम्पो प्रत्येक 60% राम पर लगाए जाते हैं, तो कुल आकार 120% होगा। क्या यह गतिरोध जैसे ही दोनों tmpfs 50% तक भर जाता है?
CMCDragonkai
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.