2009-07-23 10 views
49

मैं विंडोज 7 आरसी 1 चलाता हूं, जो Vista से वही डब्ल्यूटीएम का उपयोग करता है। जब मैं प्रक्रियाओं को देखो, वहाँ कुछ स्तंभों मैं नहीं यकीन है कि क्या मतभेद हैं कर रहा हूँ: - विंडोज टास्क मैनेजर की व्याख्या कैसे करें?

  • मेमोरी वर्किंग सेट -

    • मेमोरी निजी काम के सेट
    • मेमोरी - आकार के लिए प्रतिबद्ध

    क्या कोई मुझे बता सकता है कि वे क्या हैं?

  • +3

    इस हालांकि एक वैध सवाल है, यह शायद बेहतर superuser.com –

    +9

    पर कहा है है इस सवाल यहां मान्य है, क्योंकि हम समझते हैं कि कैसे एक ओएस संभालती स्मृति rigth अपेक्षा की जाती है? – dfa

    +4

    मैं यहां से खुश हूं। मेमोरी लीक को ट्रैक करते समय, मैंने अक्सर इन मूल्यों को एक ही भ्रमित आंखों से देखा है! – spender

    उत्तर

    47

    निम्नलिखित article से, खंड मेमोरी उपयोग की प्रकार के नीचे:

    स्मृति के उपयोग के दो मुख्य प्रकार हैं: सेट और निजी वर्किंग सेट वर्किंग। निजी कामकाजी सेट एक प्रक्रिया द्वारा उपयोग की जाने वाली स्मृति की मात्रा है जिसे अन्य प्रक्रियाओं के बीच साझा नहीं किया जा सकता है, जबकि कार्य सेट में अन्य प्रक्रियाओं द्वारा साझा की गई स्मृति शामिल है।

    यह भ्रमित लग सकता है, तो चलिए थोड़ा सा सरल बनाने की कोशिश करें। आइए दिखाएं कि दो बच्चे हैं जो रंग रहे हैं, और दोनों बच्चों के अपने 5 क्रेयॉन हैं। वे अपने कुछ क्रेयॉन साझा करने का फैसला करते हैं ताकि उनके पास से चुनने के लिए और अधिक रंग हों। जब प्रत्येक बच्चे से पूछा जाता है कि उन्होंने कितने क्रेयॉन का इस्तेमाल किया, तो दोनों ने कहा कि उन्होंने 7 क्रेयॉन का इस्तेमाल किया, क्योंकि उनमें से प्रत्येक ने अपने दो क्रेयॉन साझा किए।

    उस रूपक का बिंदु यह है कि कोई यह मान सकता है कि कुल 14 क्रेयॉन थे अगर उन्हें नहीं पता था कि दोनों बच्चे साझा कर रहे थे, लेकिन वास्तव में केवल 10 क्रेयॉन उपलब्ध थे।

    • कार्य सेट: इस साझा क्रेयॉन सब तो कुल लागत यह होगी भी शामिल है, 14.
    • निजी कार्य सेट: यहाँ खड़ा होनेवाला है यह केवल क्रेयॉन कि प्रत्येक बच्चे का मालिक भी शामिल है, और नहीं है प्रतिबिंबित करें कि प्रत्येक चित्र में वास्तव में कितने उपयोग किए जाते थे। इसलिए कुल 10 है।

    यह स्मृति की माप के तरीके की वास्तव में अच्छी तुलना है। कई एप्लिकेशन आपके सिस्टम पर पहले से मौजूद कोड का पुन: उपयोग करते हैं, क्योंकि अंत में यह समग्र स्मृति खपत को कम करने में मदद करता है। यदि आप वर्किंग सेट मेमोरी उपयोग देख रहे हैं तो आप भ्रमित हो सकते हैं क्योंकि आपकी सभी चल रही प्रक्रियाएं वास्तव में आपके द्वारा इंस्टॉल की गई रैम की मात्रा से अधिक हो सकती हैं, जो कि ऊपर की क्रेयोन रूपक के साथ एक ही समस्या है। स्वाभाविक रूप से कामकाजी सेट हमेशा निजी कामकाजी सेट से बड़ा होगा।

    4

    'वर्किंग सेट' स्मृति की मात्रा है जो वर्तमान में भौतिक RAM में प्रक्रिया है। दूसरे शब्दों में, 'वर्किंग सेट' में किसी भी पेज तक पहुंचने से पेज पेज गलती नहीं होगी क्योंकि पेज रैम में है।

    अन्य दो के लिए, मैं 100% निश्चित नहीं हूं, शायद 'वर्किंग सेट' में मेमोरी मैप की गई फाइलों जैसे मेमोरी मैप की गई फाइलें हैं, और 'निजी वर्किंग सेट' में केवल वे पृष्ठ हैं जिनमें प्रक्रिया का उपयोग किया जा सकता है और नहीं साझा करने योग्य।

    इस site पर देखें और स्पीकर 'डेव सुलैमान' की खोज करें। एक उत्कृष्ट वेबकास्ट है जो उसने दिया है जो विंडोज मेमोरी के बारे में बताता है, और वह कार्य सेट, प्रतिबद्ध आकार और अन्य मेमोरी शर्तों का उल्लेख करता है।

    संपादित करें:

    उन साइट लिंक वास्तव में मर चुके हैं :(

    इसके बजाय, आप

    Vimeo डेविड सोलोमन खिड़कियों

    उन्हीं वीडियो को देखने के लिए गूगल खोज कर सकते हैं अब Vimeo पर उपलब्ध हो, जो ठंडा है।

    +0

    टिप के लिए धन्यवाद। यह इंगित करने के लिए मेरा उत्तर अपडेट किया गया है कि साइट लिंक मर चुका है। –

    19

    Working set:

    वर्किंग सेट आभासी पृष्ठों है कि केवल भौतिक स्मृति में निवासी हैं का उपसमुच्चय होती है; यह उस प्रक्रिया से पृष्ठों की आंशिक राशि होगी।

    Private working set:

    की राशि:

    निजी वर्किंग सेट एक प्रक्रिया है कि

    Commit size अन्य प्रक्रियाओं के बीच साझा नहीं किया जा सकता द्वारा इस्तेमाल किया स्मृति की मात्रा है virtual memory जो किसी प्रक्रिया द्वारा उपयोग के लिए आरक्षित है।

    और microsoft.com पर आप अन्य मेमोरी प्रकारों के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

    http://windows.microsoft.com/en-us/windows/what-task-manager-memory-columns-mean#1TC=windows-7

    1

    माइक्रोसॉफ्ट पर यह लेख सबसे विस्तृत हो रहा है ।

    उदा। कमिट (केबी): केबी में प्रक्रिया के लिए ऑपरेटिंग सिस्टम द्वारा आरक्षित वर्चुअल मेमोरी की मात्रा।

    आदि

    +1

    * 'सबसे विस्तृत '* - ठीक है, यह कॉलम को संक्षिप्त तरीके से वर्णित करता है ;-) – Wolf

    1

    आप WTM से संसाधन मॉनिटर खोलते हैं, तो दिलचस्प प्रक्रिया के विभिन्न स्तंभ शीर्षकों पर माउस ले एक बहुत जानकारीपूर्ण टूल टिप प्रदर्शित करता है: