كيفية الإيقاف المؤقت & استئناف تطبيق أو عملية في Mac OS X
هل تحتاج إلى تحرير بعض قوة المعالجة بسرعة؟ يمكنك القيام بذلك بسهولة عن طريق الإيقاف المؤقت ثم استئناف أي عملية أو تطبيق نشط في نظام التشغيل Mac OS X. من الناحية الفنية ، هذا في الواقع هو "إيقاف" و "متابعة" العملية ، ولكن لا يجب الخلط بين التوقف والقتل الأكثر عدوانية أو فرض الإقلاع عن التطبيقات ، وبالتالي فإن مصطلحات الإيقاف المؤقت أو التوقف غالبًا ما يكون من الأسهل التمييز بين الاثنين.
هذا يعني أنه يمكنك إجراء عملية تستهلك وحدة المعالجة المركزية بنسبة 100٪ وإيقافها مؤقتًا أثناء القيام بشيء آخر ، ثم استئنافها عندما تكون مستعدًا للسماح لهذه العملية بتنفيذها. يتم تحقيق ذلك من خلال خدعة سطر الأوامر ، وسنغطي طريقتين مختلفتين للقيام بذلك باستخدام أوامر kill and killall مع علامتي -STOP و -CONT. من الناحية المثالية ، ستتمتع ببعض الراحة والمعرفة باستخدام سطر الأوامر قبل استخدام هذا ، لكنه بالتأكيد ليس ضروريًا.
قبل البدء ، قم بتشغيل تطبيق Terminal ، الموجود في / Applications / Utilities / ، وقم أيضًا بتشغيل Activity Monitor الموجود في نفس المجلد.
كيفية تعليق إيقاف عملية أو تطبيق مؤقتًا في نظام التشغيل Mac OS X
الصيغة الأساسية لتعليق تطبيق ما هي كما يلي ، حيث PID هو معرّف العملية التي ترغب في إيقافها مؤقتًا:
kill -STOP PID
معرف المنتج هو رقم دائمًا ، وكل عملية مفردة تعمل على جهاز Mac لها معرّف مرتبط بها.
إذا كنت معتادًا على استرداد معرّف العملية ، فأنت تعرف بالفعل ما يجب فعله باستخدام الأوامر المذكورة أعلاه وحدها ، ولكن إذا لم يكن الأمر كذلك ، فهذا ما سنغطيه بعد ذلك ، ولهذا أطلقنا "النشاط" مراقب"
العثور على معرف المنتج ووقف العملية المرتبطة
هذه هي الطريقة الأكثر سهولة في الاستخدام ، باستخدام مراقب النشاط:
- من مراقب النشاط ، استخدم وظيفة البحث في الزاوية اليمنى العليا واكتب اسم التطبيق الذي ترغب في تعليقه (على سبيل المثال: iTunes)
- مع ظهور العمليات و / أو التطبيق (التطبيقات) المطابقة ، حدد معرّف العملية من خلال النظر أسفل عمود "PID"
- أضف معرف المنتج المطابق إلى أمر القتل المذكور أعلاه ، مثل:
- لاحظ أن نشاط وحدة المعالجة المركزية لمعرف العملية هذا هو الآن 0٪ ، مما يشير إلى أن العملية قد توقفت مؤقتًا (من الناحية الفنية ، متوقفة)
kill -STOP 3138
لا تنسى معرف المنتج ، أو الأفضل من ذلك ،لا تغلق نافذة المحطة الطرفية بعد، لأن نفس PID هو كيف ستستأنف التطبيق لتستمر في استخدامه مرة أخرى.
سوف تجد تأثير إيقاف العملية على استخدام وحدة المعالجة المركزية أمرًا دراماتيكيًا ، وتوضح لقطة الشاشة هذه أن iTunes يستهلك 70٪ من وحدة المعالجة المركزية أثناء تشغيل برنامج Visualizer الخاص به ، ونفس عملية iTunes بعد أن تم إيقافها باستخدام - STOP العلم. تم إيقاف العملية حرفياً في مساراتها:
أولئك الذين لديهم معرفة أكبر بسطر الأوامر قد يفضلون استخدام ps بدلاً من مراقب النشاط ، وهو أمر سهل حقًا:
ps aux | اسم grep
غيّر "الاسم" إلى أي اسم بداية العملية أو التطبيق ، حدد PID ، ثم أدخله في أمر القتل:
kill -STOP 92841
سواء كنت تستخدم Activity Monitor أو ps لاسترداد PID غير ذي صلة ، طالما أنك تقوم بإدخال معرف العملية الصحيح عند استخدام الأمر kill.
لاحظ أن محاولة استخدام تطبيق تم إيقافه مؤقتًا ستؤدي دائمًا تقريبًا إلى رؤية كرة الشاطئ الدوارة للموت ، مطروحًا منها استخدام وحدة المعالجة المركزية. وبالتالي ، إذا كنت تريد استخدام التطبيق مرة أخرى ، فيجب عليك "استئنافه".
كيفية استئناف تطبيق أو عملية "متوقفة"
استئناف تطبيق متوقف أو متوقف مؤقتًا أمر بسيط ، ما عليك سوى تغيير أمر القتل قليلاً واستخدام معرّف العملية نفسه الذي استردته من الخطوات السابقة:
kill -CONT PID
على سبيل المثال ، لاستئناف تطبيق iTunes باستخدام PID من السابق:
kill -CONT 3138
والآن أصبح iTunes قابلاً للاستخدام مرة أخرى ، بدون مؤشر انتظار الدوران. إلى جانب ذلك ، تأتي العودة إلى أي مستوى من استهلاك وحدة المعالجة المركزية كان موجودًا في وقت سابق.
توضح لقطة الشاشة أدناه هذه الحيلة باستخدام أمري القتل والقتل:
استخدام -STOP and -CONT مع killall هو نفسه بشكل أساسي ، لكن له بعض القيود فيما يتعلق بالأسماء ، وبالتالي قمنا بتغطية الطريقة الأكثر مباشرة لاستخدام القتل بناءً على PID بدلاً من ذلك. مع ذلك ، دعنا نوضح ذلك باستخدام killall أيضًا.
إيقاف التطبيقات واستمرارها حسب اسم التطبيق
إذا كنت تعرف التطبيق أو اسم العملية بالضبط ، يمكنك أيضًا استخدام الأمر "killall" بعلامة -STOP لإيقاف العمليات.قد يكون هذا أسهل بالنسبة للتطبيقات التي يسهل التعرف عليها بالاسم ، ولكن لها قيود عندما يتعلق الأمر بالعمل مع العمليات ذات الأسماء المعقدة ، أو للإيقاف المؤقت لعملية معينة لها عمليات مكررة بنفس الاسم (مثل علامة تبويب Chrome معينة أو نافذة ممزوجة بالعديد من عمليات "Google Chrome Renderer") ، وبالتالي قمنا بتغطية نهج PID أولاً لأنه أكثر مباشرة.
أمر التوقف الأساسي مع killall على النحو التالي:
killall -STOP AppName
ألست متأكدًا من اسم التطبيق؟ استخدم ps و grep:
ps aux | grep AppName
على سبيل المثال ، يمكنك grep للبحث عن "Chrome" للعثور على جميع العمليات التي تحتوي على "Chrome" في الاسم:
ps aux | grep Chrome
أو يمكنك فقط استهداف العملية باسم تطبيق معين مثل:
"killall -STOP -c Google Chrome "
استئناف العمليات والتطبيقات باستخدام killall هي مسألة تغيير العلم من -STOP إلى -CONT ، وكل شيء آخر هو نفسه:
killall -CONT AppName
على سبيل المثال ، لاستئناف التطبيق باسم طويل:
"killall -CONT -c Google Chrome "
مرة أخرى ، سيستمر التطبيق / العملية في العمل كالمعتاد ، وسيعود استخدام وحدة المعالجة المركزية إلى حيث كان قبل أن يتم إيقافه مؤقتًا.
يمكن أن تتأثر التطبيقات أو العمليات التي لا تحتوي على مسافات في اسمها بشكل مباشر من خلال killall دون أي علامات أو مؤشرات إضافية ، مثل iTunes.