Co więc robisz na komputerze Mac, gdy proces (w przeciwieństwie do aplikacji) powoduje zatrzymanie procesora, zalanie komputera i musisz go zabić?
Wiem, że możesz użyć top
lub otworzyć „Aplikacje> Narzędzia> Monitor aktywności” i zabić go stamtąd.
Ale co się stanie, gdy proces zużywa już tak dużo procesora, że wykonanie któregokolwiek z tych zadań jest niemożliwe?
W systemie Windows możesz po prostu zrobić ctrl+ alt+, deletea lista procesów otworzy się niezawodnie. Bez względu na to, jak bardzo Twój komputer jest wstrząsający, zawsze masz dostęp do listy procesów.
W systemie Mac OS jest cmd+ alt+ escape, który niezawodnie pokazuje uruchomione aplikacje . Dobrze, gdy jest to aplikacja powodująca problem. Ale: co robisz, jeśli jest to proces?
Odpowiedzi:
Biorąc pod uwagę twoją chęć zabicia pojedynczego procesu, zakładam, że nie masz nic przeciwko rozwiązaniu w terminalu. Terminal jest dość lekki, więc powinien reagować, nawet jeśli twój system jest zalany lub logujesz się przez ssh.
Poza podstawowym
kill
poleceniem, które zabija procesy za pomocą ichpid
(które trzeba uzyskać albo zps
polecenia, albo z Monitora aktywności), fajną sztuczką na terminalu jestkillall
polecenie, które pozwala zabić proces według nazwy zamiast pid.Na przykład, jeśli wiesz, że nazwa Twojego procesu to
my-prog-0
cokolwiek, możesz przejść do terminala i wykonać:Istnieje wiele dobrych opcji (zobacz
man killall
więcej informacji):Należy zwrócić uwagę na OS X, że niektóre procesy systemowe zostaną automatycznie zrestartowane, jeśli zostaną zabite przez
launchd
demona (myślę, że?). Na przykład, jeśli Dock nie reaguje, możesz zrobić akillall Dock
i uruchomi się on automatycznie.źródło
0
konieczne?Force Quit to alternatywa dla Task Managera na Macu. Jest szybki, wydajny i bardzo szybko zabija aplikacje.
Dostęp do tej funkcji można uzyskać na dwa sposoby.
źródło
Wypróbuj następującą komendę w terminalu, aby wyświetlić listę i wyszukać proces za pomocą wyrażenia regularnego: -
Powyższy przykład przedstawia listę wszystkich procesów związanych z „Symantec”. Zamień „Symantec” na własną frazę. Następnie użyj wariantów polecenia „zabij”. Możesz użyć: -
Zamień „pid” na rzeczywisty identyfikator procesu. Albo użyj,
jak sugerowano wcześniej. Aby powtórzyć kolejną przydatną sugestię, użyj
aby zobaczyć instrukcję polecenia „zabić”, a także przewinąć w dół i zobaczyć powiązane polecenia, które są wymienione w sekcji „ZOBACZ TAKŻE”.
źródło
To nie jest proces zabijający klawiaturę, tylko do uruchamiania aplikacji. Jedynym sposobem na zabicie procesów jest użycie Monitora aktywności lub Terminalu za pomocą poleceń UNIX.
źródło
Przejdź do monitora aktywności, znajdź stację dokującą i podświetl ją. Naciśnij przycisk zabicia (Stopsign z X w środku, u góry po lewej).
Force Quit służy do prostych aplikacji, a monitor aktywności może służyć do zabijania procesów.
źródło
Użyj Monitora aktywności, aby znaleźć proces, który chcesz zabić. Spójrz na PID za pomocą typu Terminala Zabij numer PID, a następnie wróć.
Zakłada się, że masz dostęp administratora lub sudu
źródło