& کو روکنے کا طریقہ میک OS X میں ایپ یا پروسیس کو دوبارہ شروع کریں
کچھ پروسیسنگ پاور کو فوری طور پر آزاد کرنے کی ضرورت ہے؟ آپ میک OS X میں عارضی طور پر روک کر اور پھر بعد میں کسی بھی فعال عمل یا ایپلیکیشن کو دوبارہ شروع کر کے آسانی سے ایسا کر سکتے ہیں۔ تکنیکی طور پر، یہ دراصل ایک عمل کو 'روکنا' اور 'جاری رکھنا' ہے، لیکن سٹاپ کو زیادہ جارحانہ قتل کے ساتھ الجھن میں ڈالنا نہیں ہے۔ یا ایپلی کیشنز کو زبردستی چھوڑنا اور اس طرح موقوف یا رکنے کی اصطلاحات دونوں میں فرق کرنا اکثر آسان ہوتا ہے۔
اس کا مطلب ہے کہ آپ ایک ایسا عمل لے سکتے ہیں جو 100% CPU استعمال کر رہا ہو اور اسے عارضی طور پر روک سکتے ہیں جب آپ کچھ اور کرتے ہیں، پھر جب آپ اس عمل کو کرنے کے لیے تیار ہوں تو اسے دوبارہ شروع کریں۔ یہ کمانڈ لائن ٹرک کے ذریعے حاصل کیا جاتا ہے، اور ہم اسے کرنے کے دو مختلف طریقوں کا احاطہ کریں گے - STOP اور -CONT جھنڈوں کے ساتھ kill اور killall کمانڈز استعمال کر کے۔ مثالی طور پر اس کو استعمال کرنے سے پہلے آپ کو کمانڈ لائن سے کچھ سکون اور علم حاصل ہوگا، لیکن یہ یقینی طور پر ضروری نہیں ہے۔
شروع کرنے سے پہلے، /Applications/Utilities/ میں پائی جانے والی ٹرمینل ایپ لانچ کریں، اور ایکٹیویٹی مانیٹر بھی لانچ کریں، جو اسی فولڈر میں ہے۔
Mac OS X میں کسی عمل یا ایپ کو عارضی طور پر معطل کرنے کا طریقہ
کسی درخواست کو معطل کرنے کا بنیادی نحو درج ذیل ہے، جہاں PID اس عمل کی ID ہے جسے آپ روکنا چاہتے ہیں:
Kill -STOP PID
PID ہمیشہ ایک نمبر ہوتا ہے، اور میک پر چلنے والے ہر ایک عمل کی ایک منسلک ID ہوتی ہے۔
اگر آپ پراسیس آئی ڈی کی بازیافت سے واقف ہیں، تو آپ پہلے ہی جانتے ہیں کہ اوپر دی گئی کمانڈز کو استعمال کرتے ہوئے کیا کرنا ہے، لیکن اگر ایسا نہیں ہے تو پھر ہم اس کا احاطہ کریں گے، اور اسی لیے ہم نے "سرگرمی" شروع کی ہے۔ مانیٹر"
PID تلاش کرنا اور متعلقہ عمل کو روکنا
ایکٹیویٹی مانیٹر کا استعمال کرتے ہوئے یہ زیادہ صارف دوست طریقہ ہے:
- ایکٹیویٹی مانیٹر سے، اوپری دائیں کونے میں سرچ فنکشن استعمال کریں اور جس ایپلیکیشن کا نام آپ معطل کرنا چاہتے ہیں ٹائپ کریں (جیسے: iTunes)
- مماثل عمل اور/یا ایپ (ایپ) کے نظر آنے کے ساتھ، "PID" کالم کے نیچے دیکھ کر پروسیس ID کا پتہ لگائیں
- مذکورہ کِل کمانڈ میں مماثل PID شامل کریں، جیسے:
- نوٹ کریں کہ اس پروسیس ID کے لیے CPU کی سرگرمی اب 0% پر ہے، جس سے ظاہر ہوتا ہے کہ عمل روک دیا گیا ہے (تکنیکی طور پر، روک دیا گیا ہے)
Kill -STOP 3138
PID کو نہ بھولیں، یا اس سے بھی بہتر، ٹرمینل ونڈو کو ابھی تک بند نہ کریں، کیونکہ وہی PID ہے آپ ایپلیکیشن کو دوبارہ استعمال کرنے کے قابل ہونے کے لیے کیسے دوبارہ شروع کریں گے۔
آپ دیکھیں گے کہ سی پی یو کے استعمال پر کسی عمل کو روکنے کا اثر ڈرامائی ہے، یہ اسکرین شاٹ یہ ظاہر کرتا ہے کہ آئی ٹیونز اپنے ویژولائزر کو چلاتے ہوئے 70٪ سی پی یو استعمال کر رہا ہے، اور آئی ٹیونز کے وہی عمل کو روکنے کے بعد - جھنڈا بند کریں۔ اس عمل کو لفظی طور پر اپنی پٹریوں میں روک دیا گیا ہے:
کمانڈ لائن سے زیادہ علم رکھنے والے ایکٹیویٹی مانیٹر کے بجائے پی ایس استعمال کرنے کو ترجیح دے سکتے ہیں جو کہ واقعی بہت آسان ہے:
ps aux |grep Name
"نام" کو کسی بھی عمل کی شروعات یا درخواست کے نام سے تبدیل کریں، PID تلاش کریں، اور پھر اسے kill کمانڈ میں ڈالیں:
Kill -STOP 92841
چاہے آپ پی آئی ڈی کو بازیافت کرنے کے لیے ایکٹیویٹی مانیٹر یا پی ایس استعمال کرتے ہیں یہ غیر متعلقہ ہے، جب تک کہ آپ قتل کمانڈ استعمال کرتے وقت درست پراسیس آئی ڈی درج کرتے ہیں۔
نوٹ کریں کہ موقوف کردہ ایپلیکیشن کو استعمال کرنے کی کوشش کرنے کا نتیجہ تقریباً ہمیشہ موت کی گھومتی ہوئی بیچ گیند کو دیکھنے میں آئے گا، CPU کے استعمال کو کم کر کے۔ اس طرح، اگر آپ ایپ کو دوبارہ استعمال کرنا چاہتے ہیں، تو آپ کو اسے "دوبارہ شروع" کرنا ہوگا۔
ایک "روک گئی" درخواست یا عمل کو دوبارہ شروع کرنے کا طریقہ
روکی ہوئی یا روکی ہوئی ایپلیکیشن کو دوبارہ شروع کرنا آسان ہے، بس kill کمانڈ کو تھوڑا سا تبدیل کریں اور وہی پراسیس آئی ڈی استعمال کریں جو آپ نے پچھلے مراحل سے حاصل کیا تھا:
Kill -CONT PID
مثال کے طور پر، پہلے سے PID کا استعمال کرتے ہوئے iTunes ایپ کو دوبارہ شروع کرنے کے لیے:
قتل -CONT 3138
اور اب آئی ٹیونز دوبارہ قابل استعمال ہو گیا ہے، گھومنے والا انتظار کرسر مائنس۔ اس کے ساتھ سی پی یو کی کھپت کی جو بھی سطح پہلے موجود تھی اس پر واپسی آتی ہے۔
ذیل کا اسکرین شاٹ اس چال کو ظاہر کرتا ہے کہ مار اور کِلال دونوں کمانڈز کا استعمال کرتے ہوئے:
Killall کے ساتھ -STOP اور -CONT کا استعمال بنیادی طور پر یکساں ہے، لیکن اس میں ناموں کے حوالے سے کچھ حدود ہیں، اور اس طرح ہم نے PID پر مبنی کِل استعمال کرنے کے زیادہ براہ راست طریقہ کا احاطہ کیا۔ بہر حال، آئیے اس کا مظاہرہ بھی قتل کے ساتھ کریں۔
ایپ کے نام سے درخواستیں روکنا اور جاری رکھنا
اگر آپ ایپلیکیشن یا عمل کا صحیح نام جانتے ہیں، تو آپ عمل کو روکنے کے لیے -STOP پرچم کے ساتھ 'killall' کمانڈ بھی استعمال کر سکتے ہیں۔یہ ان ایپس کے لیے آسان ہو سکتا ہے جن کی شناخت کسی نام سے کرنا آسان ہے، لیکن جب پیچیدہ ناموں کے ساتھ عمل کے ساتھ کام کرنے کی بات آتی ہے، یا کسی مخصوص عمل کو روکنے کے لیے جس میں ایک ہی نام کے ساتھ ڈپلیکیٹ پروسیس ہوتے ہیں تو اس کی حدود ہوتی ہیں (جیسے ایک مخصوص Chrome ٹیب یا ونڈو کو بہت سے "گوگل کروم رینڈرر" کے عمل کے ساتھ ملایا گیا)، اور اس طرح ہم نے پہلے PID اپروچ کا احاطہ کیا کیونکہ یہ بہت زیادہ سیدھا ہے۔
Killall کے ساتھ بنیادی ہالٹ کمانڈ مندرجہ ذیل ہے:
killall -STOP AppName
یقین نہیں کہ ایپ کا نام کیا ہے؟ PS اور grep استعمال کریں:
ps aux |grep AppName
مثال کے طور پر، آپ نام میں "Chrome" کے ساتھ تمام پروسیسز تلاش کرنے کے لیے "Chrome" کو تلاش کر سکتے ہیں:
ps aux|grep Chrome
یا آپ کسی مخصوص ایپ کے نام سے اس عمل کو ہدف بنا سکتے ہیں جیسے:
"killall -STOP -c گوگل کروم"
Killall کے ساتھ عمل اور ایپس کو دوبارہ شروع کرنا جھنڈے کو -STOP سے -CONT میں تبدیل کرنے کا معاملہ ہے، باقی سب کچھ ایک جیسا ہے:
killall -CONT AppName
مثال کے طور پر طویل نام کے ساتھ ایپلیکیشن کو دوبارہ شروع کرنا:
"killall -CONT -c گوگل کروم"
دوبارہ، ایپ/عمل معمول کے مطابق کام کرتا رہے گا، اور CPU کا استعمال وہیں پر واپس آجائے گا جہاں اسے روکنے سے پہلے تھا۔
ایسے ایپس یا پروسیسز جن کے نام میں کوئی خالی جگہ نہیں ہے، آئی ٹیونز کی طرح کسی اضافی جھنڈوں یا اشارے کے بغیر کیلال سے براہ راست متاثر ہو سکتے ہیں۔