इंसानों की तरह, कंप्यूटर में भी दो तरह की सक्रिय प्रक्रियाएं होती हैं:चेतन और अवचेतन। जागरूक वे ऐप होंगे जिन्हें हम विशिष्ट कार्यों को करने के लिए लॉन्च करते हैं, जैसे कि वेबसाइट खोलने के लिए ब्राउज़र या हमारे ईमेल प्रबंधित करने के लिए क्लाइंट को ईमेल करें। इस बीच, अवचेतन वे कार्य हैं जो पृष्ठभूमि में चलते हैं। हम उन्हें जानबूझकर शुरू नहीं करते हैं, हम शायद यह भी नहीं जानते कि वे मौजूद हैं, लेकिन मशीन को सही ढंग से चलाने के लिए वे आवश्यक बुराई हैं।
समस्या यह है कि कभी-कभी यह अवचेतन प्रक्रिया आपकी मशीन को धीमा कर सकती है, खासकर कम सिस्टम संसाधनों वाले पुराने लोगों के लिए। और यह वास्तव में कष्टप्रद हो सकता है यदि आपका सिस्टम क्रॉल करना बंद कर देता है, भले ही आप केवल एक या दो ऐप खोलते हैं, जब आपको तत्काल कुछ काम खत्म करने की आवश्यकता होती है।
आप कैसे जानते हैं कि कौन सी पृष्ठभूमि प्रक्रियाएं आपके सिस्टम को धीमा कर रही हैं? इससे भी महत्वपूर्ण बात यह है कि आप उन पृष्ठभूमि प्रक्रियाओं को कैसे रोक सकते हैं और अपनी मशीन को इतना तेज़ कैसे कर सकते हैं कि आप अपनी मशीन के प्रवाह को बाधित करने के जोखिम के बिना काम पूरा कर सकें?
यदि आप मैक पर हैं तो आप इसे निम्नलिखित तरीके से कर सकते हैं।
अपराधी और उनकी आईडी ढूंढना
आपकी मशीन कितनी भी शक्तिशाली क्यों न हो, उसके पास सीमित सिस्टम संसाधन हैं जो सभी सक्रिय प्रक्रियाओं के बीच साझा किए जाते हैं। यदि उन सभी कार्यों का योग उपलब्ध संसाधनों से अधिक खपत करता है, तो पूरी प्रणाली बंद हो जाएगी। इस असुविधा से बचने के लिए, हम कुछ पृष्ठभूमि प्रक्रियाओं को कम प्राथमिकता के साथ अस्थायी रूप से रोक सकते हैं ताकि उन कार्यों को पूरा करने के लिए अधिक शक्ति मुक्त हो सकें जिन्हें वर्तमान में करने की आवश्यकता है।
लेकिन चूंकि हम जानते हैं कि जिन्हें हम विराम देते हैं, वे वास्तव में सिस्टम को सुचारू रूप से चलाने के लिए महत्वपूर्ण हैं, हम बाद में अधिक जरूरी मामलों को पूरा करने के बाद इस प्रक्रिया को फिर से शुरू कर सकते हैं।
चूँकि वस्तुतः एक ही समय में सैकड़ों प्रक्रियाएँ (मेरा विश्वास करो, मैंने उन्हें गिना) एक साथ हो रही हैं, किसी भी वस्तु को बेतरतीब ढंग से रोकना निश्चित रूप से एक प्रभावी तरीका नहीं है।
पहली चीज़ जो हमें करने की ज़रूरत है वह यह पता लगाना है कि कौन से संचालन सबसे अधिक सिस्टम संसाधन लेते हैं, और उन लोगों का चयन करें जिनका आप उपयोग नहीं कर रहे हैं।
1. "गतिविधि मॉनिटर" खोलें। आप इसे जल्दी से खोलने के लिए स्पॉटलाइट या अल्फ्रेड का उपयोग कर सकते हैं, या आप ऐप को "/ एप्लिकेशन / यूटिलिटीज /" के अंदर पा सकते हैं।
2. "देखें" मेनू पर जाएं और "सभी प्रक्रियाएं" चुनें।
3. अब आपको एक्टिविटी मॉनिटर स्क्रीन पर सभी सक्रिय प्रक्रियाओं को देखना चाहिए। उपयोग की गई "% CPU" द्वारा सभी प्रक्रियाओं को क्रमबद्ध करके जारी रखें।
ऐसा करने से सबसे अधिक संसाधन-भूख वाली प्रक्रिया शीर्ष पर आ जाएगी। अंतिम चरण जो आपको करने की आवश्यकता है, वह है "प्रोसेस आईडी" या "पीआईडी" जिसे आप रोकना चाहते हैं। यह कार्य बहुत आसान है क्योंकि एक्टिविटी मॉनिटर स्क्रीन पर "PID" कॉलम है। नीचे दी गई तस्वीर में उदाहरण से हम देख सकते हैं कि सफारी पीआईडी “347” है।
पीआईडी के साथ सशस्त्र, आइए विराम चरण के साथ जारी रखें।
पृष्ठभूमि प्रक्रिया को कैसे रोकें
अगले चरण के लिए, आपको "टर्मिनल" ऐप खोलना होगा। एक्टिविटी मॉनिटर की तरह ही, टर्मिनल भी "/Applications/Utilities/" में स्थित है।
टर्मिनल खोलने के बाद, आप निम्न आदेश के साथ एक प्रक्रिया को निलंबित कर सकते हैं:
kill -STOP PID
PID वह संख्या है जो आपको पिछले चरण में मिली थी। उपरोक्त उदाहरण का उपयोग करते हुए, अगर मैं सफारी को रोकना चाहता हूं, तो मैं टाइप करूंगा:
kill -STOP 347
आप देख सकते हैं कि मेरे मैक में सफारी वर्तमान में प्रतिक्रिया नहीं दे रही है क्योंकि इसकी प्रक्रिया को निलंबित कर दिया गया है।
आप जितनी चाहें उतनी पृष्ठभूमि प्रक्रियाओं को रोकने के लिए इस आदेश का उपयोग कर सकते हैं। आप जिन प्रक्रियाओं को निलंबित करना चाहते हैं, उनसे संबंधित विभिन्न PID का उपयोग करके बस लाइन को दोहराएं।
कृपया ध्यान दें कि अलग-अलग पीआईडी को अलग-अलग प्रक्रियाएं सौंपी जाएंगी, और ये पीआईडी हर पुनरारंभ के साथ हमेशा बदल जाएंगी। इसलिए यदि आप Safari को रोकना चाहते हैं, तो आप अपनी Safari के लिए ऊपर दिए गए उदाहरण से भिन्न PID पाएंगे।
यह भी सलाह दी जाती है कि कुछ प्रक्रियाओं को निलंबित करने के बाद टर्मिनल को बंद न करें, क्योंकि आपको बाद में फिर से पीआईडी की आवश्यकता होगी, और उन्हें खोजने का सबसे आसान तरीका टर्मिनल स्क्रीन पर पहले इस्तेमाल किए गए पीआईडी को देखकर है।
किसी प्रक्रिया को फिर से कैसे शुरू करें
मान लीजिए कि आपने समय सीमा समाप्त कर दी है और अपने कप कॉफी का आनंद ले रहे हैं। उन सभी प्रक्रियाओं को फिर से शुरू करना न भूलें जिन्हें आपने पहले रोका है ताकि आपकी मशीन सामान्य रूप से काम पर वापस आ सके।
आप किसी अन्य टर्मिनल कमांड का उपयोग करके ऐसा कर सकते हैं:
kill -CONT PID
उसी PID का उपयोग करें जिसका उपयोग आपने प्रक्रियाओं को रोकने के लिए किया था। अन्यथा, आप कुछ कार्यों को पृष्ठभूमि में निलंबित कर देंगे।
किसी प्रक्रिया के "AppName" का उपयोग करके उसे कैसे रोकें और फिर से शुरू करें
यदि आपको उस ऐप का PID ढूंढने में समस्या हो रही है जिसे आप रोकना चाहते हैं, तो आप PID के बजाय "AppName" का उपयोग कर सकते हैं।
टर्मिनल में बस निम्न कमांड चलाएँ, लेकिन "AppName" को उस विशिष्ट AppName से बदलना याद रखें जो आपने एक्टिविटी मॉनिटर (इस मामले में "Google ड्राइव") का उपयोग करके पाया था:
killall -STOP AppName
"AppName" को ऐप के नाम से बदलें।
Google डिस्क के लिए, यह आदेश बन जाता है:
killall -STOP "Google Drive"
नोट :उद्धरण केवल तभी आवश्यक है जब AppName में एक स्थान हो, उदाहरण के लिए, Google डिस्क।
ऐप को आसानी से फिर से शुरू करने के लिए, निम्न कमांड दर्ज करें, और "ऐपनाम" को उस ऐप के विशिष्ट ऐप नाम से बदलना सुनिश्चित करें जिसे आप रोकना और फिर से शुरू करना चाहते हैं।
killall -CONT "AppName"
Google डिस्क के लिए:
killall -CONT "Google Drive"
क्या आपने पृष्ठभूमि प्रक्रियाओं को रोकने के लिए इस विधि को आजमाया है? क्या आपके पास सिस्टम संसाधनों को मुक्त करने के अन्य तरीके हैं? कृपया नीचे दी गई टिप्पणियों का उपयोग करके उन्हें साझा करें।
यह लेख पहली बार मई 2014 में प्रकाशित हुआ था और दिसंबर 2017 में अपडेट किया गया था।