2009-01-30 13 views
5

से मुक्त -m मैं देख सकता हूं कि मशीन पर 377 एमबी मेमोरी और 1649 एमबी मुक्त है (जिसमें से 1567 उबंटू द्वारा कैश किया गया है)। वास्तविक उत्पादन के लिए नीचे देखें:मैं लिनक्स में 'टॉप' और 'फ्री-एम' की स्मृति उपयोग रिपोर्टिंग को कैसे मेल करूं?

[email protected]:~$ free -m 
      total  used  free  shared buffers  cached 
Mem:   2026  1975   51   0   30  1567 
-/+ buffers/cache:  377  1649 
Swap:   3153   87  3065 

हालांकि जब मैं शीर्ष के उत्पादन को देखो मैं आरईएस कॉलम में 1GB और 273MB का उपयोग कर प्रक्रियाओं देख सकते हैं। आरईएस का मतलब शीर्ष व्यक्ति पृष्ठ से गैर-स्वैच्छिक भौतिक स्मृति में निवासी है।

top - 11:45:26 up 1 day, 38 min, 3 users, load average: 0.27, 0.21, 0.23 
Tasks: 125 total, 1 running, 123 sleeping, 0 stopped, 1 zombie 
Cpu(s): 0.2%us, 6.6%sy, 0.0%ni, 92.8%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st 
Mem: 2075560k total, 2023796k used, 51764k free, 31264k buffers 
Swap: 3229024k total, 89764k used, 3139260k free, 1605400k cached 

    PID USER  PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 
6689 root  20 0 1242m 1.0g 1.0g S 13 51.1 292:59.21 vmware-vmx 
6658 root  20 0 492m 273m 262m S 2 13.5 41:16.75 vmware-vmx 
    1 root  20 0 2844 536 484 S 0 0.0 0:01.50 init 
    2 root  15 -5  0 0 0 S 0 0.0 0:00.00 kthreadd 
    3 root  RT -5  0 0 0 S 0 0.0 0:00.02 migration/0 

मैं समझता हूं कि उनमें से कुछ अन्य प्रक्रियाओं (साझा वस्तुओं और इसी तरह) द्वारा साझा किया जाता है। लेकिन अगर अन्य प्रक्रियाओं द्वारा साझा की गई 1 जीबी मेमोरी है, निश्चित रूप से कम से कम इतना इस्तेमाल किया जाना चाहिए?

कैसे रिपोर्ट 377 एमबी मेमोरी का उपयोग किया जाता है और जब मैं शीर्ष पर देखता हूं तो मुझे 1 जीबी और अधिक आरईएस मेमोरी का उपयोग करके प्रक्रियाएं दिखाई देती हैं?

उत्तर

6

top में निवासी निवासी स्मृति में ग्राफिक्स कार्ड, एनआईसीएस और अन्य "गैर-राम" स्मृति में mmaped फ्रेमबफर जैसी चीजें शामिल हैं। free द्वारा दी गई स्मृति कड़ाई से राम + स्वैप है।

+0

1 जीबी के साथ 377 एमबी की तुलना; ऐसा लगता है कि मेमोरी मैप किए गए फ्रेमबफर, लगभग 600 एमबी हैं। 1 जीबी प्रक्रिया एक वीएमवेयर प्रक्रिया है, क्या यह उस गैर-राम स्मृति का उपयोग करेगा? – Caz

+0

आपका ग्राफिक्स कार्ड क्या है, इस पर कितनी मेमोरी है? इन दिनों 512 एमबी निश्चित रूप से असामान्य नहीं है, डेस्कटॉप मशीनों के लिए कम से कम ... – unwind

+0

हाँ, मुझे लगता है कि पीएई के साथ, आप लाइन के नीचे 3.5 जी और ऊपर 0.5 ग्राम के रूप में अपने 4 जी वास्तविक पता स्थान को संबोधित करते हैं (क्योंकि आपके 4 जी के शीर्ष पता स्थान स्मृति-मैप किए गए सामान के लिए है) - जो इसे 512 एम पर रखता है। – paxdiablo