जब मेरा पृष्ठ दोष / सेकंड अधिक हो, तो प्रदर्शन मॉनीटर मुझे क्या बता रहा है?


18

मेरे पास एक विंडोज 7 64-बिट कंप्यूटर है जिसमें प्रदर्शन समस्याएं हैं। कुछ जांच के बाद, मुझे पता चला है कि पृष्ठ दोष / उस पर दूसरा - जैसा कि प्रदर्शन मॉनिटर द्वारा रिपोर्ट किया गया है - वास्तव में उच्च हैं।

बाकी सब सामान्य लग रहा है। संसाधन मॉनिटर कोई हार्ड दोष और बहुत सारी उपलब्ध मेमोरी की रिपोर्ट नहीं करता है।

क्या यह समस्याओं का संभावित कारण है, या यह एक लाल हेरिंग है? यदि यह ऐसा कुछ है जो समस्याएं पैदा कर सकता है, तो मुझे यह पता लगाने के लिए आगे क्या करना चाहिए कि यह क्या कारण है?

यहाँ प्रदर्शन मॉनिटर का एक स्क्रीनशॉट है। ध्यान दें कि औसत पृष्ठ दोष / दूसरा 75,887 है। एक और कंप्यूटर पर, जिसमें समस्याएं नहीं हैं, यह संख्या 3,000 के करीब है।

प्रदर्शन की निगरानी - पृष्ठ दोष / दूसरा = !५,०००!

यहां हार्ड मॉनिटर / सेकेंड द्वारा सॉर्ट किए गए रिसोर्स मॉनिटर का स्क्रीनशॉट है, जो वर्तमान में सभी प्रक्रियाओं के लिए 0 है।

संसाधन मॉनिटर - हार्ड फॉल्स / सेकंड = 0


आपका पैमाना मेगा कम है ।001 BTW
जेफ एफ।

1
पृष्ठ दोषों की मूल बातें ... blogs.technet.com/b/askperf/archive/2008/06/10/…
Moab

1
पेजफॉल्ट नोट, यह एक खराब कोडित प्रोग्राम हो सकता है, जिसके कारण यह दोषपूर्ण मेमोरी मॉड्यूल हो सकता है ... blogs.msdn.com/b/greggm/archive/2004/01/21/61237.aspx
Moab

3
अंत में इन सभी पृष्ठ दोषों का स्रोत मिला: Windows खोज सेवा। अक्षम किया गया, पृष्ठ दोष कुल 3,000 / सेकंड तक नीचे चला गया, और सब कुछ बहुत अच्छा चलता है।
डेविड रोबिसन

पीएफ के बारे में चिंता केवल तभी करें जब वे हार्ड पीएफ हों। techcommunity.microsoft.com/t5/Ask-The-Performance-Team/…
Ultralisk

जवाबों:


12

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

यहां छवि विवरण दर्ज करें


प्रदर्शन की निगरानी: औसत पृष्ठ दोष / दूसरा :

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

http://technet.microsoft.com/en-us/library/cc768048.aspx


मैंने यह कोशिश की, लेकिन पीएफ डेल्टा मूल रूप से सभी प्रक्रियाओं के लिए 0 है (सभी <100 हैं)। संसाधन मॉनिटर या प्रक्रिया एक्सप्लोरर द्वारा रिपोर्ट किए गए प्रदर्शन मॉनिटर और पृष्ठ दोषों में पृष्ठ दोषों के बीच कुछ अंतर प्रतीत होता है।
डेविड रोबिसन

@DavidRobison: अंत में एक उद्धरण के साथ मेरी पोस्ट को अपडेट करें, बोल्ड में भाग को आपके प्रश्न का उत्तर देना चाहिए, मुझे लगता है कि यह सामान्य व्यवहार है।
तमारा विज्समैन

यह लिंक मदद करता है, हालांकि अब मैं एक और प्रश्न के साथ छोड़ दिया गया हूं: मैं यह कैसे पता लगाऊं कि नरम पृष्ठ दोष के कारण क्या प्रक्रिया होती है? serverfault.com/questions/230669/…
डेविड रोबिसन

@ डेविड रावसन: निजी डेल्टा बाइट्स कॉलम मदद कर सकता है, अभी तक कोई विचार नहीं ...
तमारा विज्समैन

3

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


दूसरी ओर, यदि आपने अभी एक आवेदन शुरू किया है, तो कई पेज दोषों की अपेक्षा करें जबकि सब कुछ लोड हो जाता है। यह वही हो सकता है जो आपने देखा था, क्योंकि आपको लगता है कि पर्याप्त मुक्त मेमोरी है।
रॉन

1
विभिन्न स्थानों पर मेमोरी कैश (प्रोसेसर, मदरबोर्ड, डिस्क कंट्रोलर) हैं। क्या धीमी मशीन में छोटा प्रोसेसर कैश होता है?
रॉन

आप अपने प्रोसेसर कैश को बढ़ा नहीं सकते। अधिक मेमोरी जोड़ने से वह ठीक नहीं होगा। (जो आपने अपनी हालिया टिप्पणी में उल्लेख किया है)
एडम

2

"पेज फॉल्स / सेकंड" में दोनों सॉफ्ट फॉल्ट्स (पेज जिन्हें / से लेकर रैम तक परोसा जा सकता है) और हार्ड फॉल्ट्स (वे पेज जिन्हें / से डिस्क पर सर्व किया जाना चाहिए) शामिल हैं। तो एक उच्च "पृष्ठ दोष / दूसरा" मान होना जरूरी नहीं है कि एक समस्या है। नरम पृष्ठ दोषों के उदाहरणों में परिवर्तन सूची में पृष्ठ बदलना शामिल हैं (इसमें स्टैंडबाय सूची और संशोधित सूची शामिल हैं; उनमें अस्थायी रूप से अप्रयुक्त मेमोरी पृष्ठ शामिल हैं, जो डिस्क को बाहर निकालने के लिए उम्मीदवार हैं (या संशोधित नहीं होने पर उन्हें छोड़ दिया जाता है), लेकिन अभी भी RAM में) सक्रिय पृष्ठों में और सक्रिय पृष्ठों को संक्रमण सूची में बदल रहे हैं। विंडोज 10 में, यह तब भी हो सकता है जब संपीड़ित पृष्ठ सक्रिय पृष्ठों में बदल जाते हैं (जैसा कि विंडोज 10 में मेमोरी संपीड़न है)।

हार्ड दोष देखने के लिए, आप पेज / सेकंड, पेज इनपुट / सेकंड या पेज आउटपुट / सेकंड काउंटर का उपयोग कर सकते हैं।


1

पेज की गलती क्या है, इस बारे में विंडोज इंटर्नल बुक की एक तालिका यहां दी गई है। (मैंने उन लोगों को बाहर कर दिया है, जिनके पास पहुँच उल्लंघन है):

  • दोष का कारण - परिणाम
  • ऐसे पृष्ठ पर पहुँचना जो स्मृति में निवासी नहीं है, लेकिन एक पृष्ठ फ़ाइल या मैप की गई फ़ाइल में डिस्क पर है - एक भौतिक पृष्ठ आवंटित करें, और वांछित पृष्ठ को डिस्क से और संबंधित कार्य सेट में पढ़ें
  • किसी पृष्ठ पर पहुँच जो स्टैंडबाय या संशोधित सूची में है - पृष्ठ को संबंधित प्रक्रिया, सत्र, या सिस्टम के काम करने वाले सेट में स्थानांतरित करें
  • एक मांग-शून्य पृष्ठ तक पहुँच - संबंधित कार्य सेट में एक शून्य-भरा पृष्ठ जोड़ें
  • कॉपी-ऑन-राइट पेज पर लिखना - प्रक्रिया-निजी (या सत्र-निजी) पेज की प्रतिलिपि बनाएँ, और प्रक्रिया या कार्यशील सेट में मूल को बदलें।

आप अधिक विवरण के लिए प्रश्न का संदर्भ दे सकते हैं कि क्या कारण-पृष्ठ-दोष हैं

बनाने के लिए बहुत सारे कारण हैं page fault

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