विंडोज 7 64 बिट सिस्टम प्रक्रिया बहुत अधिक हैंडल खोलती है


1

बस पाया गया कि मेरे विंडोज 7 64 बिट में लगभग 60 मिनट के लिए असामान्य उच्च संख्या में खुले हुए हैंडल (& gt; 180000) हैं, लेकिन क्रोम (4 टैब) और अन्य प्रक्रियाएं ठीक हैं - उन्हें प्रोसेस एक्सप्लोरर के साथ चेक किया गया। असामान्य बात यह है कि हैंडल 40000 के आसपास थे, फिर वे ~ 145k तक कूद गए और इससे पहले कि मैं सिस्टम को फिर से शुरू करूं, वे 180k से अधिक थे। ओएस लोड होने के बाद सिस्टम प्रक्रिया को फिर से उसी क्रोम टैब के साथ देखा गया और अन्य प्रक्रियाएं शुरू हुईं। पाया गया कि सिस्टम प्रक्रिया (पीआईडी ​​4) धीरे-धीरे खुले हुए हैंडल (1 से 4 हैंडल प्रति सेकंड, ज्यादातर 1 / s) को बढ़ाती है, जबकि अन्य प्रक्रियाएं पूरी तरह से ठीक हैं, वे हैंडल खोलते हैं और उन्हें बंद करते हैं। और इन & gt; 150k हैंडल तक पहुंचने के बाद भी मैं इतनी सारी प्रक्रिया नहीं देख सकता। केवल एक ही सिस्टम प्रक्रिया है, सभी प्रक्रियाओं के सभी हैंडल को हाथ से समेटें, सिस्टम की तुलना में बहुत कम संख्या देता है - & lt; 30k। इस अवलोकन के दौरान किसी भी सुस्त प्रदर्शन का पता नहीं चला है (शायद 8c / 16t प्रोसेसर के कारण), जिसमें मुफ्त रैम पर्याप्त है (कुल 16.3GB, कैश किया गया 4.1GB, 12.2GB, मुफ्त 8.5GB आवंटित)

तो, कैसे पता लगाने के लिए जो इतने सारे हैंडल की ओर जाता है? ध्यान दें कि पहले से ही कोशिश की और एक WinDbg या Gflags का उपयोग नहीं कर सकते हैं - WinDbg सिस्टम (एक्सेस डेनी) को संलग्न नहीं कर सकता है जबकि Gflags सिस्टम की छवि फ़ाइल नहीं पा सकता है (मुझे लगता है कि यह सामान्य है)


आप लाइव कर्नेल डिबगिंग कर सकते हैं docs.microsoft.com/en-us/windows-hardware/drivers/debugger/... । संभवतः Sysinternals से LiveKD का उपयोग करना बेहतर है।
David Marshall

Sysinternals की कोशिश करो handles उपकरण, एमएस वेब साइट से उपलब्ध है। यह आपको दिखाएगा कि हैंडल किन वस्तुओं के लिए हैं। (व्यक्तिगत रूप से, यदि यह कोई परेशानी पैदा करने वाला लक्षण नहीं है, तो मैं इसके बारे में चिंता नहीं करूंगा।)
Harry Johnston

खैर, livekd64.exe ने कहा Error finding kd.exe: The system cannot find the file specified.
1000Gbps

संपादित करें: Nvm, LiveKD64.exe निर्देशिका में kd.exe 64 बिट की प्रतिलिपि बनाई और अब मैं डिबगिंग प्रतीकों को डाउनलोड कर रहा हूं। संभवतः 10-15 वर्षों के बाद एमएस और अन्य ओएस प्रदाता अपने मानक प्रतिष्ठानों में जनता के लिए इसी रखरखाव सुविधा को जोड़ने का प्रबंधन करेंगे
1000Gbps

नहीं, यह डिबग करने के लिए संभव नहीं है - प्रतीकों या आवश्यक उपकरणों को सही ढंग से ढूंढ या स्थापित नहीं कर सकता। कोई विचार?
1000Gbps

जवाबों:


1

सौभाग्य से मैं इस बहुत उच्च संभाल गिनती का कारण खोजने में कामयाब रहा। यह एक Comodo इंटरनेट सुरक्षा 10.0.2 थी। सभी सीआईएस संबंधित सेवाओं और प्रक्रियाओं को रोकने के बाद, सिस्टम ने हैंडल को लीक करना बंद कर दिया। लीक करने वाले हैंडल से था File ओर इशारा करते हुए टाइप करें HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\CmdAgent\CisConfigs\0। फिर इसे अनइंस्टॉल करने से पहले मैंने पूरा डिलीट कर दिया CmdAgent\... कुंजी। CIS के नवीनतम संस्करण 11 को डाउनलोड किया और अब सब कुछ ठीक है। ध्यान दें कि सिस्टम के लिए 150k या उससे अधिक हैंडल होने से वास्तव में मुख्य रूप से गेम और वर्चुअल मशीन में शुरू किए गए माइक्रोस्ट्रटरिंग की बहुत स्पष्ट भावना होती है।

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