cat / proc / meminfo उन सभी नंबरों का क्या मतलब है


43

लिनक्स में फ्री कमांड पर मैन पेज पढ़ने में। मैंने पाया कि इसकी जानकारी इससे मिलती है/proc/meminfo.

मैं कुछ प्रविष्टियों को समझता हूं, जैसे MemTotalऔर MemFree। बाकी का क्या मतलब है।

cat / proc / meminfo 
मेमोटल: 3973736 kB
मेमफ्री: 431064 केबी
बफ़र: 46604 kB
कैश्ड: 494648 kB
स्वैच्च्ड: 11360 केबी
सक्रिय: 2322760 केबी
निष्क्रिय: 933028 केबी
सक्रिय (anon): 2057952 kB
निष्क्रिय (anon): 679956 kB
सक्रिय (फ़ाइल): 264808 kB
निष्क्रिय (फ़ाइल): 253072 केबी
अविश्वसनीय: 16 केबी
Mlocked: 16 kB
स्वपोटल: 4096568 केबी
स्वप्फ्री: 3961748 केबी
डर्टी: 236 केबी
लिखावट: 0 केबी
AnonPages: 2704520 kB
मैप किया गया: 182240 kB
शम: 23372 kB
स्लैब: 93848 kB
SReclaimable: 52044 kB
सुन्नकाल: 41804 केबी
कर्नेलस्टैक: 5064 केबी
पेजटेबल: 64928 kB
NFS_Unstable: 0 kB
बाउंस: 0 केबी
WritebackTmp: 0 kB
कमिटमेंट: 6083436 केबी
Committed_AS: 7327800 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 321156 kB
VmallocChunk: 34359411708 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
HugePages_Total: 0
विशालपेज_फ्री: 0
विशालजी_श्रवण: ०
विशालज_सर्प: ०
विशालकाय: 2048 केबी
DirectMap4k: 225280 kB
DirectMap2M: 3895296 kB

जवाबों:


43

सेंटोस डॉक्यूमेंटेशन से मुझे फॉलो मिला

यहाँ अधिकांश जानकारी मुफ्त, शीर्ष और ps कमांड द्वारा उपयोग की जाती है। वास्तव में, मुफ्त कमांड का आउटपुट सामग्री / संरचना / proc / meminfo की उपस्थिति के समान है। लेकिन सीधे / proc / meminfo को देखकर, अधिक विवरण सामने आते हैं:

मेमोटोटल - किलोबाइट में भौतिक रैम की कुल मात्रा।

मेमफ्री - किलोबाइट्स में भौतिक रैम की मात्रा, सिस्टम द्वारा अप्रयुक्त छोड़ दी जाती है।

बफ़र्स - किलोबाइट में भौतिक रैम की मात्रा, फ़ाइल बफ़र्स के लिए उपयोग की जाती है।

कैश्ड - भौतिक रैम की मात्रा, किलोबाइट में, कैश मेमोरी के रूप में उपयोग की जाती है।

SwapCached - स्वैप की मात्रा, किलोबाइट में, कैश मेमोरी के रूप में उपयोग की जाती है।

सक्रिय - किलोबाइट में बफर या पेज कैश मेमोरी की कुल राशि, जो सक्रिय उपयोग में है। यह स्मृति है जिसे हाल ही में उपयोग किया गया है और आमतौर पर अन्य उद्देश्यों के लिए पुनः प्राप्त नहीं किया जाता है।

निष्क्रिय - बफर या पेज कैश मेमोरी की कुल राशि, किलोबाइट में, जो मुफ्त और उपलब्ध हैं। यह वह मेमोरी है जिसका हाल ही में उपयोग नहीं किया गया है और इसे अन्य उद्देश्यों के लिए पुनः प्राप्त किया जा सकता है।

हाईटोटल और हाईफ्री - मेमोरी की कुल और मुफ्त मात्रा, किलोबाइट्स में, जो सीधे कर्नेल स्पेस में मैप नहीं की जाती है। उपयोग किए गए कर्नेल के प्रकार के आधार पर हाईटोटल मान भिन्न हो सकता है।

लोवोटल और लोफ्री - मेमोरी की कुल और मुफ्त मात्रा, किलोबाइट्स में, जिसे सीधे कर्नेल स्पेस में मैप किया जाता है। LowTotal मान कर्नेल के उपयोग के प्रकार के आधार पर भिन्न हो सकता है।

SwapTotal - स्वैप की कुल राशि, किलोबाइट में उपलब्ध है।

SwapFree - किलोबाइट्स में स्वैप फ्री की कुल राशि।

गंदा - मेमोरी की कुल मात्रा, किलोबाइट में, डिस्क पर वापस लिखे जाने की प्रतीक्षा में। राइटबैक - किलोबाइट्स में मेमोरी की कुल मात्रा, सक्रिय रूप से डिस्क पर वापस लिखी जा रही है।

मैप किया गया - मेमोरी की कुल मात्रा, किलोबाइट्स में, जिसका उपयोग मिमी कमांड का उपयोग करके डिवाइस, फाइल या लाइब्रेरी को मैप करने के लिए किया गया है।

स्लैब - किलोबाइट में मेमोरी की कुल मात्रा, कर्नेल द्वारा डेटा संरचनाओं को अपने स्वयं के उपयोग के लिए उपयोग किया जाता है।

Committed_AS - मेमोरी की कुल मात्रा, किलोबाइट में, कार्यभार को पूरा करने का अनुमान है। यह मान सबसे खराब स्थिति परिदृश्य का प्रतिनिधित्व करता है, और इसमें स्वैप मेमोरी भी शामिल है। PageTables - किलोबाइट्स में मेमोरी की कुल मात्रा, सबसे कम पेज टेबल स्तर के लिए समर्पित है।

VMallocTotal - कुल आवंटित वर्चुअल एड्रेस स्पेस की, किलोबाइट्स में मेमोरी की कुल मात्रा।

VMallocUsed - उपयोग की गई वर्चुअल एड्रेस स्पेस की किलोबाइट में मेमोरी की कुल मात्रा।

VMallocChunk - स्मृति का सबसे बड़ा सन्निहित ब्लॉक, किलोबाइट्स में, उपलब्ध वर्चुअल एड्रेस स्पेस का।

HugePages_Total - सिस्टम के लिए भारी संख्या की कुल संख्या। संख्या को मेगाबाइट्स द्वारा अलग किए गए विशालकायजेस को विभाजित करके व्युत्पन्न किया जाता है, जो / proc / sys / vm / hugetlb_pool में निर्दिष्ट विशालपृष्ठों के लिए अलग-अलग सेट किया जाता है। यह आँकड़ा केवल x86, इटेनियम और AMD64 आर्किटेक्चर पर दिखाई देता है।

HugePages_Free - सिस्टम के लिए उपलब्ध भारी संख्या की कुल संख्या। यह आँकड़ा केवल x86, इटेनियम और AMD64 आर्किटेक्चर पर दिखाई देता है।

Hugepagesize - किलोबाइट में प्रत्येक विशालकाय इकाई के लिए आकार। डिफ़ॉल्ट रूप से, मान 40 बिट KB है जो 32 बिट आर्किटेक्चर के लिए यूनिप्रोसेसर कर्नेल पर है। SMP, hugemem गुठली और AMD64 के लिए, डिफ़ॉल्ट 2048 KB है। Itanium आर्किटेक्चर के लिए, डिफ़ॉल्ट 262144 KB है। यह आँकड़ा केवल x86, इटेनियम और AMD64 आर्किटेक्चर पर दिखाई देता है।

इन लेखों ने /proc/meminfo http://www.redhat.com/advice/tips/meminfo.html
http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-proc पर क्या जानकारी दी, इसके लिए एक शानदार विवरण दिया गया है । -minfofo.html
https://github.com/torvalds/linux/blob/master/Documentation/filesystems/proc.txt


For Itanium architectures, the default is 262144 KB.- 262144 बाइट्स होनी चाहिए?
माइकल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.