विंडोज में "सिस्टम इंटरप्ट" प्रक्रिया क्या है?


16

मेरा सिस्टम AMD A10 5750m CPU, R9 M290X GPU, 8GB, 1TB के साथ एक नोटबुक सिस्टम है। मैंने देखा है कि एक प्रक्रिया है जो हमेशा "सिस्टम इंटरप्ट" नामक सक्रिय होती है, इस क्षण में, यह औसतन 1.5% सीपीयू की खपत करता है।

मैंने हर जगह खोज की है, लेकिन मुझे इस प्रक्रिया के बारे में कुछ भी नहीं मिला है। मुझे ऐसे लोग मिले हैं जिनके पास सीपीयू के अत्यधिक उच्च मूल्यों का उपभोग करने की प्रक्रिया है, जो मेरा मामला नहीं है। क्या यह सामान्य है? क्या यह हर समय सक्रिय रहेगा, सीपीयू का कम से कम हिस्सा (यहां तक ​​कि)?

जवाबों:


29

"सिस्टम इंटरप्ट" पारंपरिक अर्थों में एक प्रक्रिया नहीं है, लेकिन उपयोगकर्ता को यह समझाने की कोशिश करने के लिए मौजूद है कि कंप्यूटर अपने सीपीयू संसाधनों के 1.5% खर्च को बाधित करने के अनुरोधों को संसाधित कर रहा है। व्यवधान ओएस स्तर से नीचे होते हैं, इसलिए वे किसी विशेष प्रक्रिया से जुड़े नहीं हैं।

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

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

अच्छे व्यवधान हैं और बुरे हैं। यदि आप रुकावट प्रसंस्करण पर बहुत समय बिता रहे हैं, तो एक अच्छी संभावना है कि हार्डवेयर का कम से कम एक टुकड़ा विफल हो रहा है। दूसरी ओर, बहुत सारे हार्डवेयर समय और अन्य मूल्यवान उद्देश्यों के लिए आईआरक्यू का उपयोग करते हैं। उदाहरण के लिए, PCI बस IRQ का उपयोग यह नियंत्रित करने के लिए करता है कि किसी भी दिए गए इंस्टैंट पर कौन सी डिवाइस बस का उपयोग कर रही है, ताकि हर डिवाइस बस को कुशलतापूर्वक साझा करे।

1.5% पर, सब कुछ मुझे सामान्य लगता है।


1
आपके उत्तर के लिए धन्यवाद। कितने प्रतिशत उपभोग से मुझे चिंतित होना चाहिए? अगर मुझे कोई समस्या है, तो मुझे कैसे पता चलेगा कि हार्डवेयर का कौन सा टुकड़ा विफल हो रहा है?
डेनियल

वास्तव में आपके CPU की आवृत्ति पर निर्भर करता है। मेरे पास सिस्टम हैं जो सिर्फ 1.5 पर बैठे हैं, और अन्य 0.10 - 0.20 से कम पर हैं। यदि आप एक आधुनिक मशीन पर 10% से अधिक का उपयोग कर रहे हैं तो मुझे वास्तव में चिंता होगी।
फ्रैंक थॉमस

मेरा CPU 2.5ghz पर चलता है। यह अजीब है, कभी-कभी यह 1,5% पर होता है (जैसा कि मैंने कहा है: औसत) और उदाहरण के लिए यह अब 0,3% में है, लेकिन मैंने इसे 5% में देखा है। मैं जेकगॉल्ड की सलाह लूंगा और मैं इससे आगे नहीं हटूंगा ... मेरा पीसी पूरी तरह से ठीक है :) और अब मैं इसके बारे में थोड़ा और जानता हूं। धन्यवाद!!
डेनियल

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

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

4

"सिस्टम इंटरप्ट" - जिसे "Interupts" और "IRQs" के रूप में जाना जाता है - ऑपरेटिंग सिस्टम के स्तर की प्रक्रियाओं को प्रबंधित करता है जो आपके सिस्टम के साथ हार्डवेयर का संचार करता है। विकिपीडिया पर यहाँ बताया गया है :

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

तो यह आपके कोर सिस्टम सेटअप का एक आवश्यक हिस्सा है। और अगर सीपीयू का उपयोग छत के माध्यम से होता है, तो इसका सीधा सा मतलब है कि आपके सिस्टम में हार्डवेयर के लिए कुछ समस्या है।


धन्यवाद। मैं कैसे निगरानी कर सकता हूं कि कौन सी घटनाएं इन रुकावटों का कारण बन रही हैं? अगर कुछ गड़बड़ है, तो सीखने का एक तरीका होना चाहिए कि क्या हो रहा है, यह नहीं है?
डेनियल

1
विंडोज मशीनों पर 100% यकीन नहीं है। लेकिन मैंने कभी भी किसी भी विंडोज एडिंस के बारे में नहीं सुना है जो मैंने इस बारे में ध्यान से काम किया है। आप इसे उखाड़ फेंक सकते हैं। Microsoft से अधिक जानकारी। Technet.microsoft.com/en-us/library/cc940374.aspx
JakeGould

2
आप आमतौर पर किसी OS में व्यवधान की जानकारी नहीं देख सकते, क्योंकि वे OS स्तर से नीचे होते हैं। यह वास्तव में एक बड़ी चिंता का विषय नहीं है जब तक कि आपका सीपीयू आईआरक्यू या डीपीसी प्रसंस्करण के लिए वास्तव में उच्च नहीं है।
फ्रैंक थॉमस

1
@Devilathor खैर, जिस कारण से मैं अब तक बाधित होने के बारे में इतना निश्चित नहीं हूं, क्योंकि आखिरी बार जब मैंने उनसे निपटा था, तो गंभीरता से — वापस 1992 में जब मैं पहली बार 486 मशीनों पर आईटी काम कर रहा था। और आईआरक्यू की स्थापना का मतलब कभी-कभी BIOS और भौतिक जम्पर समायोजन का कॉम्बो होता है। इसलिए मुझे लगता है कि मेरे दिमाग का आजकल उस सामान को समझने के लिए कोई उपयोग नहीं है, जब वह सब वास्तव में अधिकांश प्रणालियों के दृश्यों के पीछे है।
जेकगोल्ड

1
IRQ ऐसे ऑपरेशनों के लिए गंभीर हैं जो एक उपयोगकर्ता के लिए प्रासंगिक नहीं हैं। मुझे परवाह नहीं है जब मेरा सीपीयू एक अलग थ्रेड को चलाने के लिए एक संदर्भ-स्विच करता है, जबकि रुके हुए धागे के लिए डीएमए ऑपरेशन एक अतुल्यकालिक कॉलबैक आईआरक्यू के लिए प्रतीक्षा कर रहा है ताकि यह संकेत मिल सके कि डेटा उपयोग के लिए तैयार है। इस तरह की बात सचमुच एक लाख गुना दूसरी होती है।
फ्रैंक थॉमस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.