जब मैं प्रोग्राम के बीच स्विच करता हूं तो मेरा काम कंप्यूटर (विंडोज 7 64-बिट) मेमोरी स्वैप करने में बहुत समय व्यतीत करता है। यह आश्चर्य की बात है क्योंकि मेरे पास 4 जीबी रैम है, और मेरे द्वारा उपयोग किए जाने वाले प्रोग्राम विशेष रूप से रैम भूखे नहीं हैं (आउटलुक, एमएसीएस, पी 4विन, फ़ायरफ़ॉक्स, विभिन्न बिल्ड टूल)। मैंने RAMMap डाउनलोड किया , और यह "मेटाफ़ाइल" द्वारा उपयोग की जाने वाली मेमोरी के एक गीगाबाइट पर दिखाता है।
से Sysinternals ब्लॉग :
मेटाफ़ाइल सिस्टम कैश का हिस्सा है और इसमें NTFS मेटाडेटा शामिल है। NTFS मेटाडेटा में MFT के साथ-साथ अन्य विभिन्न NTFS मेटाडेटा फ़ाइलें शामिल हैं। ... MFT में प्रत्येक फ़ाइल विशेषता रिकॉर्ड 1k लेता है और प्रत्येक फ़ाइल में कम से कम एक विशेषता रिकॉर्ड होता है। इसे अन्य NTFS मेटाडेटा फ़ाइलों में जोड़ें और आप देख सकते हैं कि मेटाफ़ाइल श्रेणी बहुत सारी फ़ाइलों के साथ सर्वर पर काफी बड़ी हो सकती है।
तो मैं समझता हूं कि "मेटाफ़ाइल" डेटा क्या है ... मैं बड़े बिल्ड पर काम करता हूं जिसमें सैकड़ों हजारों फाइलें शामिल हैं (कोई भी यह बड़ा नहीं है, लेकिन वे कई गीगाबाइट तक जोड़ते हैं)। मेरा सवाल यह है कि मैं "मेटाफ़ाइल" द्वारा उपयोग की जाने वाली स्मृति की मात्रा को कैसे कम कर सकता हूं? मैं सक्रिय रूप से उन सभी फ़ाइलों का उपयोग नहीं कर रहा हूँ, इसलिए Windows को RAM में जानकारी रखने की आवश्यकता क्यों है? हर बार जब मैं एक नई बिल्ड सिंक करता हूं, तो मेरी मशीन को फिर से शुरू करना वास्तव में कष्टप्रद होता है।