विस्टा में FileSystem मेमोरी कैश आकार बढ़ाएँ
मुझे हमेशा आश्चर्य होता है कि विंडोज आपको फाइलसिस्टम कैश के लिए मनमाना आकार सेट करने की अनुमति क्यों नहीं देता। क्या होगा अगर आपके लैपटॉप में धीमी गति से हार्ड ड्राइव है, लेकिन उपलब्ध सिस्टम मेमोरी का भार है? क्या आपको हार्ड ड्राइव एक्सेस को तेज करने के लिए उस मेमोरी को अधिकतम करने में सक्षम नहीं होना चाहिए?
मैंने थोड़ा दस्तावेजित ट्विक पाया है जो आपको बताएगा कि एनटीएफएस "पूल" के लिए विंडोज को अधिक कैश का उपयोग करने की अनुमति दी जाएगी, जो कि आपके सिस्टम के खुलने और बंद होने के बाद हर समय बहुत सारी फाइलों का प्रदर्शन बढ़ा दे, जैसे मेरा.
Microsoft दस्तावेज़ के अनुसार:
भौतिक मेमोरी बढ़ने से NTFS के लिए हमेशा पृष्ठांकित पूल मेमोरी की मात्रा में वृद्धि नहीं होती है। सेटिंग स्मृति उपयोग सेवा मेरे 2 पृष्ठांकित पूल मेमोरी की सीमा को बढ़ाता है। यह प्रदर्शन में सुधार कर सकता है यदि आपका सिस्टम एक ही फाइल सेट में कई फाइलों को खोल और बंद कर रहा है और पहले से ही अन्य एप्लिकेशन के लिए या कैश मेमोरी के लिए बड़ी मात्रा में सिस्टम मेमोरी का उपयोग नहीं कर रहा है। यदि आपका कंप्यूटर पहले से ही अन्य अनुप्रयोगों के लिए या कैश मेमोरी के लिए बड़ी मात्रा में सिस्टम मेमोरी का उपयोग कर रहा है, तो NTFS पृष्ठांकित और नॉन-पेजेड पूल मेमोरी की सीमा बढ़ाने से अन्य प्रक्रियाओं के लिए उपलब्ध पूल मेमोरी कम हो जाती है। यह संपूर्ण सिस्टम प्रदर्शन को कम कर सकता है.
मैं स्वयं इस परिवर्तन का परीक्षण करूंगा, और मुझे वास्तव में इस पर हमारे उत्कृष्ट पाठकों से प्रतिक्रिया प्राप्त होने की उम्मीद है। कृपया ध्यान दें कि मैंने अभी तक कोई भी बेंचमार्क नहीं चलाया है, इसलिए मैं अभी तक इसकी पुष्टि नहीं कर सकता कि यह वास्तविक दुनिया के प्रदर्शन में कोई बड़ा लाभ देता है.
कमांड लाइन हैक
एक व्यवस्थापक मोड कमांड प्रॉम्प्ट को राइट-क्लिक करके खोलें और रन को व्यवस्थापक के रूप में चुनें, या में टाइप करें cmd स्टार्ट मेन्यू सर्च बॉक्स में और Ctrl + Shift + Enter का उपयोग करें.
कैश सेटिंग बढ़ाने के लिए निम्न कमांड टाइप करें:
fsutil व्यवहार सेट मेमोरी 2
वर्तमान मान की जाँच करने के लिए, इस कमांड में टाइप करें:
fsutil व्यवहार क्वेरी मेमोरीज़ेज
सेटिंग को डिफ़ॉल्ट में बदलने के लिए, इस कमांड का उपयोग करें:
fsutil व्यवहार सेट मेमोरी 1
हमेशा की तरह, ये "थोड़े" प्रलेखित सेटिंग्स आपके सिस्टम को खराब कर सकती हैं, इसलिए अपने जोखिम पर प्रदर्शन करें। इसके अलावा, आपको किसी भी अंतर को देखने के लिए मशीन को रिबूट करना होगा.
मैनुअल रजिस्ट्री हैक
आप रजिस्ट्री मान बदलकर भी यह मान सेट कर सकते हैं। स्टार्ट मेनू सर्च या रन बॉक्स के माध्यम से regedit.exe खोलें, और फिर निम्न कुंजी पर नेविगेट करें:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet नियंत्रण \ FileSystem \
दाईं ओर स्थित NtfsMemoryUsage कुंजी पर डबल-क्लिक करें और मान को 2 पर बदलें। यहां उपलब्ध मान दिए गए हैं:
- सेट नहीं: 0
- डिफ़ॉल्ट पर सेट करें: 1
- कैशे बढ़ाएँ: २
दस्तावेज़ के अनुसार डिफ़ॉल्ट सेटिंग "1" है, लेकिन डिफ़ॉल्ट रूप से कुंजी "0" पर सेट है। आमतौर पर उस परिदृश्य में "0" का अर्थ "सेट नहीं" होता है, जिसका अर्थ है कि सिस्टम डिफ़ॉल्ट सेटिंग का उपयोग करता है। इस डिफ़ॉल्ट को वापस बदलने के लिए आपको मूल्य को "0" या "1" में बदलने में सक्षम होना चाहिए.
यह सेटिंग विंडोज सर्वर 2003 में भी काम करती है.