जब CPU प्रतिशत X तक पहुँचता है तो प्रोग्राम कैसे शुरू करें


16

मुझे ASP.NET v 4.0 के साथ बहुत ही रुक-रुक कर समस्याएँ आ रही हैं। कभी-कभी 4 दिन भी होता है, जो होता है वह सीपीयू 75% तक बढ़ जाता है और कभी-कभी तो ठीक चलता है। दिन के अंत तक कभी-कभी यह लगातार 100 तक बढ़ जाएगा %

फिर मुझे सर्वर को रिबूट करना होगा।

मैंने प्रत्येक गाइड पर "क्या करना है जब कार्यकर्ता प्रक्रिया 100% सीपीयू पर है" और मुझे पता है कि यह किस कार्यकर्ता की प्रक्रिया है, कौन सा अनुप्रयोग पूल है। मैं बस इतना कर सकता हूं कि इस प्रक्रिया का पता लगाओ और इसे मार डालो या एप्लिकेशन पूल को रीसायकल कर दो और कभी-कभी मदद मिलेगी।

मुझे नहीं पता कि उस समय सिस्टम पर क्या चल रहा है, जब सीपीयू 75% हो जाता है।

मुझे आश्चर्य है कि एक ऐसा तरीका है जिसे मैं तब शुरू कर सकता हूं जब सीपीयू हिट 50% कहता है और 2 मिनट तक चलता है, फिर डेटा को बंद करें और बचाएं?

जवाबों:


2

कभी नहीं किया था, लेकिन सबसे आसान तरीका है परफ्यूम में अलर्ट का उपयोग करके।

जैसा कि आप नीचे देख सकते हैं, आप एक स्क्रिप्ट चला सकते हैं जब कार्रवाई होती है।

चित्र 3-18 में दिखाया गया एक्शन टैब चुनें। अलर्ट चालू होने पर आप अब निम्न में से कोई भी कार्य निर्दिष्ट कर सकते हैं: अनुप्रयोग इवेंट लॉग में प्रवेश करें लॉग अलर्ट के लिए लॉग प्रविष्टियाँ बनाता है।

निर्दिष्ट नेटवर्क के लिए एक नेटवर्क संदेश भेजने के लिए एक नेटवर्क संदेश भेजें।

इस प्रोग्राम को चलाएं अलर्ट होने पर चलने के लिए प्रोग्राम या स्क्रिप्ट का पूरा फ़ाइल पथ सेट करता है।

और जानकारी वहाँ चेतावनी सेट करने के लिए

आपकी स्क्रिप्ट के बाद आप इसे इस तरह से चला सकते हैं;

procmon /Quiet /Minimized /BackingFile log.PML
TIMEOUT /T 120
procmon /Terminate
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.