/run
सामान्य तौर पर, रैम (उर्फ "रैमडिस्क") में रहने वाले एक अस्थायी फाइल सिस्टम (tmpfs ); इसका मतलब "अस्थायी" सिस्टम या राज्य फ़ाइलों को संग्रहीत करने के लिए है जो महत्वपूर्ण हो सकते हैं लेकिन रिबूट के लिए दृढ़ता की आवश्यकता नहीं है।
/run
वास्तव में एक काफी नया इनोवेशन है, और कई tmpfs को बदलने के लिए कुछ साल पहले जोड़ा गया था जो कि एक सिंगल रुट्ड tmpfs के साथ बनाया (शामिल /var/lock
और शामिल /dev/shm
) हुआ करता था।
- मुख्य स्थान
/run
हैं:
/ var / run → / run
/ var / लॉक → / रन / लॉक
/ dev / shm → / run / shm [वर्तमान में केवल डेबियन ने ऐसा करने की योजना बनाई है]
/ tmp → / run / tmp [वैकल्पिक; वर्तमान में केवल डेबियन की पेशकश करने की योजना है]
/run/lock
(पूर्व में /var/lock
) में लॉक फाइल्स होती हैं , यानी फाइलें यह दर्शाती हैं कि एक साझा डिवाइस या अन्य सिस्टम रिसोर्स उपयोग में है और इसे इस्तेमाल करने की प्रक्रिया (PID) की पहचान है; यह अन्य प्रक्रियाओं को साझा डिवाइस तक पहुंच को ठीक से समन्वयित करने की अनुमति देता है।
/run/shm
(पूर्व में /dev/shm
) अस्थायी विश्व-लेखन साझा-स्मृति है। कड़ाई से बोलते हुए , यह POSIX साझा मेमोरी एपीआई का उपयोग करके कार्यक्रमों के लिए भंडारण के रूप में करना है। यह अंतर-प्रक्रिया संचार (IPC) के रूप में जाना जाता है , जहां विभिन्न प्रक्रियाएं साझा कर सकते हैं और एक सामान्य मेमोरी क्षेत्र के माध्यम से संवाद कर सकते हैं, जो इस मामले में आमतौर पर एक सामान्य फ़ाइल है जिसे "ramdisk" पर संग्रहीत किया जाता है। बेशक, यह अन्य रचनात्मक तरीकों से भी इस्तेमाल किया जा सकता है;)
आकार के बारे में चिंतित न हों : महत्वपूर्ण रूप से, रैम द्वारा समर्थित कई लोग जो df -h
जानते और जानते /run
हैं, वे हैरान हैं कि इन कीमती फ़ोल्डरों द्वारा उनकी कीमती मेमोरी को "बर्बाद" किया जा रहा है। जैसे कि लिनक्स ने मेरी रैम मिथक को खा लिया है , यह धारणा गलत है।
- दिखाया गया आकार केवल अधिकतम है जिसका उपयोग किया जा सकता है
- यह 50% भौतिक रैम को डिफॉल्ट करता है
- उपयोग किए गए कॉलम में केवल उतना ही दिखाया गया है , जो वास्तव में उपयोग में है, जो उपरोक्त स्क्रीनशॉट में 1 मेगाबाइट कुल से कम है
- आप यह
ipcs -m
सत्यापित करने के लिए कमांड का उपयोग कर सकते हैं कि वास्तविक साझा मेमोरी सेगमेंट का उपयोग df
सारांश तक मेल खाता है , और यह भी देखें कि PID उनके लिए कौन सा उपयोग कर रहा है
- आपकी नियमित रैम की तरह,
/run
अंततः आपके स्वैप द्वारा भी बैकस्टॉप किया गया है, इसलिए यदि आप /run/shm
"तेज़" संकलन समय के लिए उपयोग कर रहे हैं, तो इसे ध्यान में रखें;)