Как да убиете процес с помощта на терминал в macOS

Приложението Terminal на Mac може да ви помогне да определите кои спомагателни услуги и процеси, изпълнявани във фонов режим, може да причиняват забавяне на вашия Mac. (Mac to slow down.)Приложението Terminal помага на потребителя да влезе в macOS чрез интерфейс на командния ред. Докато пишете командите в терминала(Terminal) , уверете се, че интервалите, знаците и главните главни букви са точни. 

Забележка(Note) : За това ръководство използваме MacBook с macOS Big Sur .

Как да убиете процес с помощта на приложението Mac Terminal(How to Kill a Process Using the Mac Terminal Application)

Основните стъпки, необходими за убиване на процес с помощта на Terminal :

  1. Архивирайте вашите файлове и папки 
  2. Стартирайте приложението Terminal
  3. Вижте списъка с работещи процеси 
  4. Намерете процеса, който искате да затворите
  5. Убийте(Kill) процеса с помощта на терминална(Terminal) команда

1. Архивирайте вашите файлове и папки (Backup Your Files and Folders )

Може да е добра идея да архивирате вашите данни, файлове и папки с помощта на Time Machine(backup your data, files and folders using Time Machine) , за да избегнете необходимостта да възстановявате вашия Mac от резервно копие поради случайно изтриване. Time Machine е лесна за настройка и използване. 

С Time Machine можете също да се върнете назад във времето и да видите как е изглеждал даден файл в близкото минало. Вижте връзката по-горе, за да прочетете нашата статия за настройка на Time Machine

2. Стартирайте терминалното приложение(2.  Launch the Terminal Application)

Има няколко опции, които можете да използвате, за да отворите Терминал(Terminal) на вашия Mac , което включва използване на клавишна комбинация(keyboard shortcut) , Launchpad или отваряне на Терминал(Terminal) от папката Приложения .(Applications)

  1. За да стартирате Terminal с помощта на клавишна комбинация, натиснете Command + Spacebar , за да отворите Spotlight . Потърсете Terminal и щракнете двукратно върху него, за да отворите приложението. 

  1. Можете също да отворите терминала(Terminal) през Launchpad . Изберете Launchpad на Dock, изберете Друга(Other) папка и след това изберете Терминал(Terminal) .

  1. Като алтернатива, отидете на Go в лентата с менюта, изберете Помощни програми(Utilities) и след това щракнете двукратно върху Терминал(Terminal ) , за да го стартирате.

Ще се отвори стандартен прозорец на терминала(Terminal) , показващ датата и часа на последното ви влизане и командния ред, където ще въведете командата, която искате да изпълните. Ще видите също текущата (работна) директория, която по подразбиране е вашата начална папка(Home Folder)

3. Вижте списъка с текущо изпълнявани процеси (3.  View the List of Currently Running Processes )

Ако искате бързо да видите всички активни процеси на вашия Mac , можете да отворите монитора на активността(Activity Monitor) и да видите всеки процес, сортиран според използването на процесора(CPU) . Можете също да видите същите процеси, класирани по количеството RAM , използвано в раздела Памет(Memory)

Следвайте стъпките по-долу, за да видите процесите в терминала(Terminal) .

  1. Въведете top в прозореца на терминала(Terminal) , който току-що стартирахте, и ще видите списък на процесите, които се изпълняват в момента и ресурсите, които консумират. 

  1. Можете също да въведете ps -ax, за да изброите работещите процеси заедно с техните PID(PIDs) , изтекло време на изпълнение, име на процес и местоположение.

4. Намерете процеса, който искате да затворите(4.  Find the Process You Want to Close)

Можете бързо да идентифицирате процес от списъка с процеси въз основа на PID или името в колоната CMD . Можете да използвате следните методи, за да намерите PID :

  •  Проверете монитора на активността(Activity) и превъртете надолу, за да намерите съответния процес в прозореца на терминала(Terminal) .
  • Използвайте командата grep(grep) , за да намерите процес по неговия PID или неговото име и да филтрирате желаната информация. Можете да използвате командата grep заедно с командата ps ax, за да изброите само процеса, който искате да убиете. 
  • Например, можете да напишете ps ax | grep GarageBand , за да намерите GarageBand , вместо да го търсите сред стотиците текущо работещи процеси на вашия Mac

Резултатът, който може да видите, ще изглежда така:

Този пример показва, че Garageband има PID от 547, както и папката, от която е стартиран  Garageband .

5. Убийте процеса с помощта на терминална команда(5. Kill the Process Using a Terminal Command)

Можете да затворите приложението принудително,(Force Quit the application) като използвате клавишната комбинация Command + Option + Esc , но само отделни приложения са изброени в прозореца Принудително изход от приложения(Force Quit Applications) вместо всички процеси, изпълнявани на вашия Mac

  1. За да унищожите нежелан процес, запишете PID на процеса и след това въведете kill <Process PID number> в терминала. Натиснете Enter и процесът ще излезе незабавно. Например, за да убием GarageBand , ще напишем kill 547 .

  1. Като алтернатива можете да използвате командата killall , за да убиете процес по неговото име и да убиете всички процеси, съдържащи неговото име. Например, killall GarageBand ще прекрати всички процеси, които имат GarageBand в името си. 

Забележка(Note) : Проверете внимателно процесите, преди да използвате командата killall. 

Принудително спиране на неотговарящите приложения(Force Quit Unresponsive Applications)

Терминалът(Terminal) е бърз начин за принудително излизане от процес или програма в macOS, ако програмата не отговори или неочаквано увисне(program fails to respond or unexpectedly hangs) . Надяваме се(Hopefully) , че стъпките, споменати по-горе, разрешат проблема ви. Ако проблемът се появи отново, помислете за актуализиране на приложението или за намиране на алтернативно приложение. 

Това ръководство помогна ли(Did) ви да убиете проблемен процес на вашия Mac ? Споделете с нас в коментар по-долу.



About the author

Аз съм хардуерен инженер с над 10 години опит в работата с IOS и MacOS системи. Освен това бях учител във вечерен клас през последните 5 години и се научих да използвам Google Chrome. Уменията ми и в двете области ме правят перфектния кандидат за разработка на уебсайтове, графичен дизайн или работа по уеб сигурност.



Related posts