Windows कर्नेल पेजिंग को अक्षम करने का कोई कारण नहीं?


10

इसलिए मैं अंततः 1 जीबी से 2 जीबी (मोबो मैक्स) रैम पर जाने की योजना बना रहा हूं, और मैं एक बार करने के बाद कर्नेल पेजिंग को अक्षम करना चाहता हूं, क्योंकि मैंने सुना है कि यह एक प्रदर्शन को बढ़ावा दे सकता है (और मुझे विश्वास है)। ऐसा न करने का कोई कारण या इसके बारे में कोई सामान्य विचार?

संपादित करें: स्पष्टीकरण के लिए, यह सामान्य रैम पेजिंग को अक्षम नहीं कर रहा है। यह कर्नेल मेमोरी को चरणबद्ध (या इसके कम से कम भागों, जैसा कि चार्ल्स ने नोट किया है) होने में अक्षम है।


यदि आप बदलने की योजना बना रहे हैं तो आप किस बारे में अधिक विशिष्ट थे, यह अच्छा होगा।
bk1e

जवाबों:


4

ऐसा न करने का कोई कारण या इसके बारे में कोई सामान्य विचार?

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

लेकिन क्या होगा यदि आपके एप्लिकेशन रैम का बहुत अधिक उपयोग करते हैं? 2 जीबी अब इन दिनों किसी भी मानक से बड़ी मात्रा में रैम नहीं है। निष्पादन योग्य छोटा होने पर भी, यह निष्पादन के दौरान बड़ी मात्रा में रैम आवंटित कर सकता है जो डिस्क पर अपने भौतिक आकार से परे अच्छी तरह से विस्तारित होता है (व्यावहारिक रूप से सभी सॉफ्टवेयर ऐसा करता है)। इसलिए, कम रैम उपलब्ध होने के कारण क्योंकि कर्नेल इसे कुछ दूर ले जा रहा है, आप इस समय अपने अनुप्रयोगों के पेजिंग का अनुभव करेंगे। यही है, आपके पास कर्नेल से संबंधित कार्यों के लिए एक अधिक संवेदनशील प्रणाली है और दैनिक उपयोग के लिए कम उत्तरदायी प्रणाली है।

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

2GB RAM पर मैं आपको ऐसा करने की सलाह नहीं देता। कर्नेल का आकार बदलता रहता है। लेकिन Windows XP कर्नेल लगभग 200Mb आकार में है और Windows Vista 300 (?) से थोड़ा अधिक है। विंडोज 7 एक बड़े कर्नेल को घमंड कर सकता है। यह मैं केवल स्मृति से कहता हूं, जो मुझे लगता है कि उनकी स्मृति डंप होने से याद आती है। आप स्मृति का एक बड़ा हिस्सा निकाल लेंगे। स्मृति जो आपके कई मेमोरी एप्लिकेशन को पृष्ठ पर लाने के लिए बाध्य करेगी। और ... यदि आप ऐसा होने देना चाहते हैं, तो इसे मेमोरी के भूखे अनुप्रयोगों के साथ न होने दें।


इसके अलावा एक महान अंतर्दृष्टि, धन्यवाद। मैं XP होम चला रहा हूं, और मेरे पास एक ही कोर प्रॉपर्टी है, इसलिए शायद मुझे बस चीजें छोड़ देनी चाहिए थीं - फ़ायरफ़ॉक्स पहले से ही एक व्हेल के लिए पर्याप्त है
नथानिएल

5
एक विशिष्ट कर्नेल मेमोरी डंप में 200 MB से कम का कोड होता है। इसका अधिकांश डेटा है: पूल आवंटन, थ्रेड स्टैक, पेज टेबल आदि support.microsoft.com/kb/Q184419 केवल कर्नेल कोड के पेजिंग को अक्षम करने पर चर्चा करता है, न कि कर्नेल डेटा पर। और सभी ड्राइवरों में वैसे भी बहुत सारे कोडित कोड नहीं होते हैं। इस कचरे की मात्रा 200 एमबी से काफी कम होनी चाहिए।
bk1e

अपने लैपटॉप पर विंडोज एक्सपी के साथ काम करते समय, और जाहिर तौर पर लगभग सभी स्टार्टअप एप्लिकेशन और अनावश्यक सामान को साफ करने के बाद, बूट के बाद मैं 14 प्रक्रियाएं चला रहा था और उपयोग में 70 मिब कुल वर्चुअल मेमोरी। पहली बात जो मैं
चलाऊंगा

क्या आपके पास XP के लिए इस 200MB और Vista के लिए 300MB के लिए कोई संदर्भ है? मेरे लिए सही नहीं लगता है।
स्कोबी

6

यह ध्यान दिया जाना चाहिए कि यह सेटिंग कर्नेल के केवल एक छोटे हिस्से को प्रभावित करती है। यदि अन्य उद्देश्यों के लिए मेमोरी की आवश्यकता है, तो विंडोज केवल इस पृष्ठ को बाहर करेगा। कर्नेल के एक हिस्से को कभी भी किसी भी परिस्थिति में नहीं रखा जा सकता है, जबकि दूसरों को दयनीय बना रहेगा। यदि आपके पास उचित मात्रा में RAM (512MB या अधिक) है, तो यह सेटिंग कुछ भी करने की संभावना नहीं है। इसके अलावा, टास्क मैनेजर "पेजेड" के रूप में जो दिखाता है, वह वास्तव में संभव है। किसी भी समय वास्तव में कितना पृष्ठांकित किया जाता है, यह बताना असंभव है। विंडोज बस इस जानकारी को सिस्टम के बाहर उपलब्ध नहीं कराता है।


आह, अच्छी जानकारी, धन्यवाद। कुछ tweaks को वास्तव में debunking की आवश्यकता होती है इसलिए यह अच्छा होता है जब लोग वास्तविक जानकारी के साथ आते हैं और दिखाते हैं कि वास्तव में क्या हो रहा है।
नाथनियल

2

मुझे लगता है कि ऐसा करने का निर्णय इस बात पर आधारित होना चाहिए कि आपके पास कितना सिस्टम मेमोरी है और यह भी कि आप आमतौर पर कौन से एप्लिकेशन चलाते हैं। जैसा कि मैंने यह लिखा है मेरा 8Gb विंडोज 7 (64-बिट) सिस्टम में निम्नलिखित आँकड़े हैं:

कुल 8125Mb कैश्ड 2618Mb 6485Mb फ्री 4200Mb उपलब्ध

(यदि वे संख्याएँ बहुत नहीं जोड़ते हैं, क्योंकि वे टाइप करते हुए मुझे बदल रहे हैं)।

कर्नेल मेमोरी ने 278Mb नॉनपेज़ेड 59Mb को पृष्ठांकित किया

यह मुझे बहुत लगता है कि मैं केवल 4200Mb RAM का उपयोग करने से BENEFIT के लिए खड़ा हो सकता था, बस 278Mb कर्नेल कैशिंग करके बिल्कुल कुछ भी नहीं (कैश में उपयोग में नहीं)।

व्यवहार में मुझे यह देखना होगा कि मैंने इसे कैसे आजमाया है। मैं अनुमान लगा रहा हूँ कि कर्नेल के वे भाग जो शायद उपयोग नहीं किए जाते हैं, वे सभी अक्सर उपयोग नहीं किए जाते हैं (इसलिए कारण वे पृष्ठांकित हैं) और एक बड़ा ऐप चलाने की संभावना जो मेमोरी का उपयोग करना चाहता है, वह संभावना से अधिक हो सकता है। कुछ ऐसा करें जो कर्नेल के उन क्षेत्रों तक पहुंचने की आवश्यकता है। कर्नेल मेमोरी के पेजिंग को अक्षम करने के प्रभाव पर 8Gb या अधिक रैम वाले उपयोगकर्ताओं के कुछ अनुभव सुनना दिलचस्प होगा।


0

लेकिन बात यह है कि, कर्नेल पेजिंग को अक्षम करने से प्रदर्शन पर बड़ा असर पड़ सकता है यदि आपकी 3-4 जीबी रैम प्रणाली पर ... मुझे अपने आप में एडोब एप्लिकेशन चलाते समय एक बड़ा सुधार दिखाई देता है: डी



0

Microsoft (यहां तक ​​कि OSX और Linux और Unix .. और SunOS, आदि) DEFAULTS AVERAGE USER के लिए हैं! जबरदस्त हंसी

विंडोज (या उपयुक्त ओएस) के साथ उचित कंप्यूटर विशेषज्ञता वाले किसी भी व्यक्ति को पता है कि बेहतर प्रदर्शन करने के लिए कई चीजें हैं जो आप कर सकते हैं। एमएस इन सभी घुमावों को सक्षम नहीं करता है इसलिए ओएस हार्डवेयर कॉन्फ़िगरेशन की सबसे विस्तृत श्रृंखला के अनुकूल है।

2 जीबी रैम इन दिनों बहुत अधिक नहीं है, लेकिन आप कर्नेल को बाहर स्वैप होने से रोक सकते हैं। यहां तक ​​कि विंडोज 8 कर्नेल भी ज्यादा मेमोरी नहीं लेता है। यदि आप एक बड़े कार्यक्रम को लोड करते हैं तो कुछ और बेकार हो जाएगा।

कहा जा रहा है कि बड़ी वीडियो कार्ड मेमोरी (1.5-4GB आदर्श है), अब आपको विंडोज के 32 बिट संस्करण का उपयोग नहीं करना चाहिए। 32 बिट विंडोज पर 2GB RAM एक WASTE है! यदि आप एक 3GB वीडियो कार्ड में डाल दिया है, तो अपने सिस्टम स्मृति अलविदा के 1GB चुंबन। 32 बिट विंडो केवल 4GB पता स्थान देख सकती है, और हर जगह उस स्थान, सिस्टम मेमोरी, वीडियो मेमोरी, विस्तार कार्ड मेमोरी में लोड किया जाना चाहिए। इसलिए आपको 64bit Windows चाहिए। अधिकांश उपभोक्ता इंटेल / amd cpus लगभग 32-64GB मेमोरी एड्रेस स्पेस तक सीमित है - जो ठीक है। मुझे लगता है कि पूरी तरह से सक्षम सीपीयू और मोबाइल के लिए अधिकतम 64 या 128TB RAM है।

यह अच्छा क्यों है? वीडियो कार्ड, आदि आपके सिस्टम मेमोरी को कम नहीं करेंगे। इसके अलावा यदि आपके पास विन x64 पर केवल 2 जीबी रैम है, तो आप इसे उतना ही विस्तार कर सकते हैं जितना कि आपका मोबो अनुमति देता है, और आपको विंडोज़ के लिए एक चीज़ करने की ज़रूरत नहीं है।

यदि आप Win x64 को लोड करते हैं, तो आप वहां किसी भी आकार के वीडियो कार्ड को चिपका सकते हैं और यह सिस्टम मेमोरी को बिल्कुल भी प्रभावित नहीं करेगा। अगर किसी बड़े ऐप या गेम के लिए मेमोरी की जरूरत हो तो आइडल ड्राइवर, डीएलएल, एक्सस आदि को डिस्क पर स्वैप किया जाएगा

यह भी विचार करने के लिए: 2GB एक 32 बिट ऐप का उपयोग कर सकते हैं स्मृति की सबसे बड़ी राशि है। LAA (लार्ज ऐड्रेस अवेयर) में संकलित 32 बिट का एक्सई 64 बिट विन ओएस पर 4 जीबी का उपयोग कर सकता है। इसलिए यदि आपके पास केवल 2GB RAM है और 32bit LAA प्रोग्राम को फायर करना है, और यह 3GB का उपयोग करता है, तो आपकी स्वैप फ़ाइल LOT स्वैप कर रही होगी

आधुनिक कंप्यूटरों के लिए, 4GB न्यूनतम है जो आपके पास होना चाहिए, अधिमानतः 8GB। एक गेमिंग रिग के लिए, 8 से अधिक की आवश्यकता नहीं है। 16 जीबी महान है, लेकिन यह सब आपको एक अच्छा बीआईजी पढ़ा हुआ कैश देता है (या लिखिए कि क्या आपने इसे सक्षम किया है - आईडी एपीसी पावर बैकअप बी 4 को कैश बैक लिखने में सक्षम बनाता है)। अभी, मुझे NO गेम का पता है जो वास्तव में 4GB से अधिक RAM का उपयोग करता है। मैंने लगभग 3-3.5 का कुछ उपयोग देखा है।

सारांश: 32 बिट विंडोज के साथ मेमोरी में कर्नेल रखने की जहमत न करें ... यदि आपके पास 2 या अधिक जीबी रैम के साथ विन x64 है, तो निश्चित रूप से कर्नेल को स्मृति में रखें! क्योंकि जब सिस्टम कम चलता है, तो आप नहीं चाहते कि कर्नेल की अदला-बदली हो! यह वास्तव में प्रदर्शन को मार देगा। इसके बजाय अन्य निष्क्रिय DLL, ड्राइव, सीरियल्स इत्यादि को स्वैप करने के लिए बेहतर है


-2

सब कुछ डिफ़ॉल्ट पर छोड़ दें। Microsoft को अपना काम करने दें। यदि आपका सिस्टम धीमा हो जाता है, तो इसका मतलब है कि कुछ और (तीसरा पक्ष) इसका कारण है। Microsoft या अन्य वाणिज्यिक ऑपरेटिंग सिस्टम कुछ ऐसा क्यों बेचेंगे जिसके कारण ग्राहक केवल निराशा से ही डरने लगेंगे?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.