क्या मैक ओएस एक्स पर विंडोज "Ctrl + Alt + Delete" जैसे तरीके को सूचीबद्ध करने और मारने की प्रक्रिया चल रही है?


57

इसलिए, जब आप एक प्रक्रिया के रूप में (एक आवेदन के विपरीत) सीपीयू को हग कर रहे हैं, तो अपनी मशीन को निगलने पर मैक पर क्या करते हैं , और आपको इसे मारने की आवश्यकता है?

मुझे पता है कि आप top"एप्लिकेशन> यूटिलिटीज> एक्टिविटी मॉनिटर" का उपयोग या खोल सकते हैं और इसे वहां से मार सकते हैं।

लेकिन क्या होता है जब प्रक्रिया पहले से ही इतना सीपीयू का उपयोग कर रही है कि उन कार्यों को करना असंभव है?

Windows पर, तुम सिर्फ कर सकते हैं ctrl+ alt+ deleteऔर इस प्रक्रिया सूची मज़बूती से खुल जाएंगी। तो कोई फर्क नहीं पड़ता कि आपका कंप्यूटर कितना जोर दे रहा है, आपके पास हमेशा प्रक्रियाओं की सूची तक पहुंच होती है।

मैक OS पर, cmd+ alt+ है escape, जो मज़बूती से चल रहे एप्लिकेशन दिखाता है । जब यह समस्या पैदा कर रहा है तो ठीक है। लेकिन: अगर यह एक प्रक्रिया है तो आप क्या करते हैं?


4
ज़रूर। सीएमडी / ऑल्ट / एस्केप केवल एप्लिकेशन दिखाता है: मैं चाहता हूं कि यह सभी प्रक्रियाएं दिखाएं।
AP257

@ बॉबी - ऐसा लगता है कि आपने कभी मैक पर काम नहीं किया है और फोर्स क्विट का इस्तेमाल करना पड़ा है । मुझे पूरा यकीन है कि AP257 सही है।
jww

@noloader: ठीक है, मुझे पता नहीं है कि मैंने उस टिप्पणी के साथ क्या कहने की कोशिश की ...
बॉबी

@ AP257 - एक और उपयोगी एक मैक गायब है, मैक को जल्दी से लॉक करने का एक तरीका है। जैसे विंडोज ' Ctrl / Alt / Delete → लॉक वर्कस्टेशन
jww

जवाबों:


39

एक व्यक्तिगत प्रक्रिया को मारने की आपकी इच्छा के आधार पर, मैं मान रहा हूं कि आप टर्मिनल पर एक समाधान के साथ ठीक हैं। टर्मिनल बहुत हल्का है, भले ही आपके सिस्टम को दलदल हो, या यदि आप ssh के माध्यम से लॉग इन कर रहे हैं तो भी उत्तरदायी होना चाहिए।

मूल killआदेश से परे , जो उनके माध्यम से प्रक्रियाओं को मारता है pid(जिसे आपको या तो एक psकमांड, या गतिविधि मॉनिटर से प्राप्त करने की आवश्यकता होगी ), टर्मिनल पर एक साफ चाल killallकमांड है, जो आपको नाम के बजाय एक प्रक्रिया को मारने की अनुमति देता है पीआईडी।

उदाहरण के लिए, यदि आप जानते हैं कि आपकी प्रक्रिया का नाम my-prog-0या जो भी है, आप टर्मिनल पर जा सकते हैं और कर सकते हैं:

% killall my-prog-0

कई अच्छे विकल्प हैं ( man killallअधिक जानकारी के लिए देखें ):

-s : Shows the kill commands that will be generated so you can be safe.
-u : Limits to a specified user

ओएस एक्स के बारे में ध्यान देने वाली एक बात यह है कि कुछ सिस्टम प्रक्रियाओं को स्वचालित रूप से फिर से शुरू किया जाएगा यदि वे launchdडेमॉन द्वारा मारे गए हैं (मुझे लगता है ??)। उदाहरण के लिए, यदि डॉक उत्तरदायी नहीं है, तो आप ए कर सकते हैं killall Dockऔर यह अपने आप पुनरारंभ हो जाएगा।


विस्तृत जवाब और सुझावों के लिए धन्यवाद, भले ही यह वास्तव में समस्या का समाधान नहीं करता है। टर्मिनल को शुरू होने में कुछ मिनट लग सकते हैं अगर मशीन ट्रसिंग हो .... और जब तक यह शुरू हो जाता है, तब तक रहस्य पृष्ठभूमि की प्रक्रिया आमतौर पर दूर हो गई है ... वैसे भी धन्यवाद।
11:25

अगर ऐसा है, तो मुझे यकीन नहीं है कि बहुत कुछ किया जाना बाकी है, इस बात का पता लगाने के लिए कि इस थ्रैशिंग प्रक्रिया के क्या कारण हैं और फिर इन परिस्थितियों से बचना चाहिए।
dtlussier

क्यों 0जरूरी है?
इगोरगानापोलस्की

एक '0' आवश्यक नहीं है। यह उत्तर में शामिल किया गया था क्योंकि यह विशिष्ट है कि प्रक्रियाओं के नाम में संख्याएं हैं। महत्वपूर्ण बात यह है कि जिस प्रक्रिया को आप मारना चाहते हैं, उसके नाम से मिलान करें।
dtlussier

@dtlussier विशिष्ट कि प्रक्रियाओं के नाम में संख्याएँ हैं? मैंने कभी नहीं देखा है, ठीक है, कभी भी। आप किन अनुप्रयोगों के बारे में बात कर रहे हैं?
सिल्वरवुल्फ

25

फोर्स क्विट मैक पर टास्क मैनेजर का विकल्प है। यह तेज, कुशल है, और अनुप्रयोगों को वास्तव में तेजी से मारता है।

आप इस सुविधा को दो तरीकों से एक्सेस कर सकते हैं।

  1. Screen Apple आइकन (स्क्रीन के ऊपरी बाएं कोने पर) -> फ़ोर्स क्विट ...
  2. पकड़ो Alt/Option+  Apple/Command+ Escape। यह उपयोगी हो सकता है यदि आप कीबोर्ड कमांड को याद करते हैं और दुर्लभ मामले में खोजकर्ता गलत व्यवहार करता है और इसके साथ जमा देता है।

3
हाँ, यह अनुप्रयोगों को मारता है । यही मेरा सवाल है! मेरी मशीन पर एक पृष्ठभूमि प्रक्रिया है जो कभी-कभी मशीन को बड़े पैमाने पर धीमा कर देती है। फोर्स क्विट इसे प्रदर्शित नहीं करता है।
11:25

गतिविधि मॉनिटर का उपयोग सभी प्रक्रियाओं को दिखाने और उन्हें वहां से मारने के लिए किया जा सकता है। आप उन्हें छोड़ सकते हैं या आवेदन के भीतर उन्हें छोड़ने के लिए मजबूर कर सकते हैं।
JFW

9

रीगेक्स का उपयोग करके प्रक्रिया को सूचीबद्ध करने और खोजने के लिए टर्मिनल में निम्नलिखित कमांड का प्रयास करें: -

ps gx | grep 'सिमेंटेक'

उपरोक्त उदाहरण सभी 'सिमेंटेक' संबंधित प्रक्रियाओं को सूचीबद्ध करने के लिए है। 'सिमेंटेक' को अपने वाक्यांश से बदलें। 'मार' कमांड का अगला उपयोग विविधताएँ। आप या तो उपयोग कर सकते हैं: -

पीड़ को मारना

'Pid' को वास्तविक प्रोसेस आईडी से बदलें। या उपयोग करें,

सबको मार दो

जैसा कि पहले सुझाव दिया था। एक और उपयोगी सुझाव को दोहराने के लिए, का उपयोग करें

आदमी को मार डालो

'मार' कमांड के लिए मैनुअल देखने के लिए और नीचे स्क्रॉल करें और संबंधित कमांड देखें, जो "SEE ALSO" सेक्शन के तहत उल्लिखित है।


8

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


3

एक्टिविटी मॉनिटर पर जाएं, डॉक ढूंढें और इसे हाइलाइट करें। मार बटन मारो (इसमें एक्स के साथ स्टॉपसाइन, शीर्ष बाएं)।

फोर्स क्विट का उपयोग सरल अनुप्रयोगों के लिए किया जाता है, जबकि प्रक्रियाओं को मारने के लिए गतिविधि मॉनिटर का उपयोग किया जा सकता है।


2

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

यह मानता है कि आपके पास व्यवस्थापक या sudu पहुंच है


1
क्यों नहीं प्रक्रिया का चयन करें और ऊपरी बाएँ कोने पर "बल एक प्रक्रिया छोड़ने के लिए" बटन दबाएं ?
अर्जन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.