आप अपने Linux सिस्टम पर कुछ घंटों से काम कर रहे हैं और सब कुछ ठीक है। फिर, आप दूसरे लिंक पर क्लिक करते हैं, दूसरा वेब ऐप खोलते हैं, और सब कुछ जम जाता है। यदि आप अपने पुराने लैपटॉप पर वेब एप्लिकेशन चलाने में कोई समय बिताते हैं, तो हो सकता है कि आप पहले इस समस्या का सामना कर चुके हों।
क्या होगा यदि आपके सिस्टम को बंद किए बिना इन स्थितियों को जल्दी से हल करने का कोई तरीका था? ठीक है, SysRq कुंजी संयोजन आपकी मदद करने के लिए है। आइए देखें कि आप अपने कंप्यूटर पर थ्रैशिंग को रोकने के लिए इस कुंजी संयोजन का उपयोग कैसे कर सकते हैं।
थ्रैशिंग - व्हाई मी?
सबसे अधिक संभावना यह है कि आपकी मशीन एक खतरनाक स्थिति में प्रवेश कर गई है जिसे थ्रैशिंग कहा जाता है। स्मृति की स्थिति के लिए यह सबसे खराब स्थिति है, जब आपके पास पर्याप्त स्मृति नहीं होती है। जब मशीन थ्रैशिंग शुरू करती है, तो केवल एक चीज जो आप कर सकते हैं वह है भागने की प्रक्रिया को मारने की कोशिश करना या, वैकल्पिक रूप से, सब कुछ रोकना और बाद में ठीक हो जाना। और बाद में जब आप ठीक हो जाते हैं, तो आपको एक ही समय में इतने सारे एप्लिकेशन शुरू करने से बचना चाहिए।
कुछ संसाधन-भूखे अनुप्रयोगों को चलाने के लिए अधिक मेमोरी वाली एक नई मशीन खरीदने का सुझाव देंगे। लेकिन अगर आप ऐसा नहीं कर सकते हैं, तो इस समस्या को हल करने के लिए एक समाधान भी है।
Magic SysRq कुंजी संयोजन का उपयोग करके थ्रैशिंग को ठीक करें
तो आपके पास अभी भी आपकी पुरानी मशीन किसी भी कारण से है लेकिन अब आपको इससे निपटना होगा। यह अक्सर आधुनिक वेबसाइटों से खुश नहीं होता है, जो अब अधिकांश भाग के लिए क्लाइंट-साइड प्रोसेसिंग के लिए अनुकूलित हो गई हैं। यह रुकता है। यह जमा देता है। यह आपको निराश करता है।
आप अपने कंप्यूटर को पूरे कमरे में नहीं फेंक सकते, लेकिन आप एक विशेष कीबोर्ड संयोजन का उपयोग करके स्थिति को संभाल सकते हैं। पावर बटन को दबाए रखने के अलावा सब कुछ बंद करने का यह सबसे विश्वसनीय तरीका है।
- Ctrl दबाएं + Alt + एफएन एक साथ आपके कीबोर्ड पर कुंजियाँ।
- SysRq दबाएं दूसरे हाथ से चाबी। यदि आपके कीबोर्ड में SysRq लेबल नहीं है, तो Prtscn . दबाएं चाबी।
- Ctrl जारी करें + Alt + एफएन SysRq . को पकड़े हुए भी कुंजियाँ चाबी।
- इस क्रम में निम्न कुंजियों को दबाएं:R , ई , मैं , एस , यू , बी .
- सभी कुंजियाँ छोड़ें।
ऐसा करने के बाद कुछ सेकंड तक प्रतीक्षा करें और आपकी मशीन थ्रैश करना बंद कर देगी। उपरोक्त कुंजी संयोजन ने आपके सिस्टम पर निम्नलिखित कार्य किए।
- आर :कीबोर्ड को रॉ मोड पर स्विच करें।
- ई :init को छोड़कर सभी प्रक्रियाओं को SIGTERM सिग्नल भेजें। यह संकेत निर्दिष्ट प्रक्रियाओं की समाप्ति के लिए जिम्मेदार है।
- मैं :init को छोड़कर सभी प्रक्रियाओं को SIGKILL सिग्नल भेजें।
- एस :सभी फाइल सिस्टम को सिंक करें जो वर्तमान में सिस्टम पर आरोहित हैं।
- यू :फाइल सिस्टम को रीड ओनली मोड में रिमाउंट करें।
- बी :सिस्टम को रिबूट करें।
अनुत्तरदायी Linux सिस्टम को ठीक करना
जब मेमोरी कम होती है, तो कुछ विशिष्ट प्रक्रियाएं कंप्यूटर के काम करने में बाधा उत्पन्न कर सकती हैं। इस तरह की स्थितियों में, SysRq कुंजी संयोजन काम आ सकता है। वैकल्पिक रूप से, आप समस्या पैदा करने वाली प्रक्रियाओं को तुरंत खत्म करने के लिए अपने सिस्टम को रीबूट कर सकते हैं। लेकिन यह सभी के लिए व्यवहार्य विकल्प नहीं है।
आप ps कमांड का उपयोग करके अपने Linux सिस्टम पर चल रही प्रक्रियाओं की निगरानी भी कर सकते हैं। कमांड प्रोसेस आईडी, सीपीयू द्वारा प्रक्रिया को आवंटित समय, वर्तमान TTY शेल, और बहुत कुछ जैसी जानकारी आउटपुट करेगा।