मैक ओएस एक्स में ऐप या प्रोसेस को कैसे रोकें और फिर से शुरू करें

कुछ प्रसंस्करण शक्ति को जल्दी से मुक्त करने की आवश्यकता है? आप अस्थायी रूप से रुकने से आसानी से ऐसा कर सकते हैं और बाद में मैक ओएस एक्स में किसी भी सक्रिय प्रक्रिया या एप्लिकेशन को फिर से शुरू कर सकते हैं। तकनीकी रूप से, यह वास्तव में एक प्रक्रिया को रोक रहा है और 'जारी रखने' है, लेकिन एक रोकने को और अधिक आक्रामक हत्या के साथ भ्रमित नहीं किया जाना चाहिए या बल छोड़ने के अनुप्रयोगों को बल दें और इस प्रकार रोकना या रोकना की शब्दावली दोनों को अलग करना अक्सर आसान होता है।

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


शुरुआत से पहले, टर्मिनल ऐप लॉन्च करें, / एप्लीकेशन / यूटिलिटीज / में मिले, और उसी मॉनीटर में गतिविधि मॉनीटर लॉन्च करें।

मैक ओएस एक्स में एक प्रक्रिया या ऐप को अस्थायी रूप से निलंबित कैसे करें

एक आवेदन निलंबित करने के लिए मूल वाक्यविन्यास निम्नानुसार है, जहां पीआईडी ​​उस प्रक्रिया की आईडी है जिसे आप रोकना चाहते हैं:

kill -STOP PID

पीआईडी ​​हमेशा एक संख्या है, और मैक पर चल रही हर एक प्रक्रिया में एक संबंधित आईडी है।

यदि आप प्रक्रिया आईडी को पुनः प्राप्त करने से परिचित हैं, तो आप पहले ही जानते हैं कि उपर्युक्त आदेशों का उपयोग करके क्या करना है, लेकिन यदि नहीं तो हम यही शामिल करेंगे, और यही कारण है कि हमने "गतिविधि मॉनीटर" लॉन्च किया

पीआईडी ​​ढूँढना और एसोसिएटेड प्रक्रिया को हल करना

गतिविधि मॉनिटर का उपयोग करते हुए यह अधिक उपयोगकर्ता अनुकूल तरीका है:

  • गतिविधि मॉनीटर से, ऊपरी दाएं कोने में खोज फ़ंक्शन का उपयोग करें और उस एप्लिकेशन का नाम टाइप करें जिसे आप निलंबित करना चाहते हैं (उदाहरण: iTunes)
  • मिलान प्रक्रियाओं और / या ऐप दृश्यमान के साथ, "पीआईडी" कॉलम के नीचे देखकर प्रक्रिया आईडी का पता लगाएं
  • मिलान किए गए पीआईडी ​​को उपर्युक्त हत्या कमांड में जोड़ें, जैसे:
  • kill -STOP 3138

  • ध्यान दें कि उस प्रक्रिया आईडी के लिए सीपीयू गतिविधि अब 0% पर है, यह दर्शाता है कि प्रक्रिया रोक दी गई है (तकनीकी रूप से, बंद)

पीआईडी ​​को न भूलें, या बेहतर अभी तक, टर्मिनल विंडो को अभी तक बंद न करें, क्योंकि वही पीआईडी ​​यह है कि आप इसे फिर से उपयोग करने में सक्षम होने के लिए एप्लिकेशन को फिर से शुरू कैसे करेंगे।

आपको सीपीयू उपयोग पर एक प्रक्रिया को रोकने का असर नाटकीय होगा, यह स्क्रीन शॉट आईट्यून्स को 70% सीपीयू का उपभोग करने के दौरान दिखाता है, जबकि यह विजुअलाइज़र चला रहा है, और उसी आईट्यून्स प्रक्रिया को -स्टॉप फ्लैग के साथ रोक दिया गया है। प्रक्रिया को अपने ट्रैक में सचमुच बंद कर दिया गया है:

अधिक कमांड लाइन ज्ञान वाले लोग गतिविधि मॉनीटर की बजाय पीएस का उपयोग करना पसंद कर सकते हैं, जो वास्तव में काफी आसान है:

ps aux |grep Name

किसी भी प्रक्रिया या एप्लिकेशन नाम की शुरुआत के लिए "नाम" बदलें, पीआईडी ​​का पता लगाएं, और उसके बाद इसे मार कमांड में रखें:

kill -STOP 92841

चाहे आप पीआईडी ​​को पुनः प्राप्त करने के लिए गतिविधि मॉनीटर या पीएस का उपयोग अप्रासंगिक है, जब तक आप हत्या कमांड का उपयोग करते समय सही प्रक्रिया आईडी दर्ज करते हैं।

ध्यान दें कि रोके गए एप्लिकेशन का उपयोग करने का प्रयास करने से लगभग हमेशा मौत की कताई समुद्र तट बॉल को देखकर, सीपीयू उपयोग को कम किया जा सकता है। इस प्रकार, यदि आप ऐप का फिर से उपयोग करना चाहते हैं, तो आपको इसे "फिर से शुरू करना" होगा।

"स्टॉप" एप्लिकेशन या प्रक्रिया को फिर से शुरू कैसे करें

एक रोके या रोके गए एप्लिकेशन को फिर से शुरू करना सरल है, बस हत्या कमांड को थोड़ा बदल दें और उसी प्रक्रिया आईडी का उपयोग करें जिसे आपने पिछले चरणों से पुनर्प्राप्त किया था:

kill -CONT PID

उदाहरण के लिए, पहले से पीआईडी ​​का उपयोग कर आईट्यून्स ऐप को फिर से शुरू करने के लिए:

kill -CONT 3138

और अब आईट्यून्स फिर से प्रयोग योग्य हो जाता है, कताई प्रतीक्षा कर्सर को घटाएं। इसके साथ-साथ सीपीयू खपत के स्तर के पहले भी एक वापसी हुई है।

नीचे स्क्रीनशॉट मार और हत्यारा आदेश दोनों का उपयोग करके इस चाल को प्रदर्शित करता है:

हत्यारे के साथ -स्टॉप और -कॉन्ट का उपयोग अनिवार्य रूप से वही है, लेकिन इसमें नामों के बारे में कुछ सीमाएं हैं, और इस प्रकार हमने इसके बजाय पीआईडी ​​के आधार पर हत्या का उपयोग करने की अधिक सीधी विधि को कवर किया है। बेकार, चलो इसे हत्यारे के साथ भी प्रदर्शित करते हैं।

ऐप नाम से रोकना और निरंतर अनुप्रयोग

यदि आप एप्लिकेशन या सटीक प्रक्रिया नाम जानते हैं, तो आप प्रक्रियाओं को रोकने के लिए -स्टॉप ध्वज के साथ 'killall' कमांड का भी उपयोग कर सकते हैं। यह उन ऐप्स के लिए आसान हो सकता है जो किसी नाम से पहचानने में आसान होते हैं, लेकिन जब जटिल नामों वाली प्रक्रियाओं के साथ काम करने की बात आती है, या एक विशिष्ट प्रक्रिया को रोकने के लिए इसमें एक ही नाम के साथ डुप्लिकेट प्रक्रियाएं होती हैं (जैसे एक विशिष्ट क्रोम टैब या कई "Google क्रोम रेंडरर" प्रक्रियाओं के साथ मिश्रित खिड़की), और इस प्रकार हमने पहले पीआईडी ​​दृष्टिकोण को कवर किया क्योंकि यह बहुत अधिक प्रत्यक्ष है।

Killall के साथ मूल रोक आदेश निम्नानुसार है:

killall -STOP AppName

सुनिश्चित नहीं है कि ऐप का नाम क्या है? पीएस और grep का प्रयोग करें:

ps aux |grep AppName

उदाहरण के लिए, आप नाम में "क्रोम" के साथ सभी प्रक्रियाओं को खोजने के लिए "क्रोम" के लिए grep कर सकते हैं:

ps aux|grep Chrome

या आप प्रक्रिया को केवल एक विशिष्ट ऐप नाम से लक्षित कर सकते हैं जैसे:

killall -STOP -c "Google Chrome"

हत्याओं के साथ प्रक्रियाओं और ऐप्स को फिर से शुरू करना -स्टॉप से ​​-कॉन्ट तक ध्वज बदलने का विषय है, बाकी सब कुछ समान है:

killall -CONT AppName

उदाहरण के लिए, लंबे नाम के साथ एप्लिकेशन को फिर से शुरू करने के लिए:

killall -CONT -c "Google Chrome"

दोबारा, ऐप / प्रक्रिया सामान्य रूप से काम करना जारी रखेगी, और सीपीयू का उपयोग उस पर वापस आ जाएगा जहां इसे रोक दिया गया था।

उनके नाम में कोई रिक्त स्थान वाले ऐप्स या प्रक्रियाओं को बिना किसी अतिरिक्त झंडे या संकेतक, आईट्यून्स के बिना हत्यारे द्वारा सीधे प्रभावित किया जा सकता है।