Z terminala ps -ef
wyświetli listę wszystkich procesów. Zobaczyć man ps
. Zobacz man kill
, man 2 kill
, man killall
, man nice
, man pkill
, man renice
, man 7 signal
, i man skill
bałagan z procesów. Jednak zwykłe zabicie procesu, który Twoim zdaniem jest bezużyteczny, może być pomyłką. System może zrestartować proces lub coś, na czym możesz polegać, może zależeć od zabitego procesu. Dowiedz się, co zrobić, procesy, i patrzeć na /etc/init/
i /etc/init.d
, /etc/rc?.d
, man service
aby zobaczyć, w jaki sposób procesy są uruchomione w systemie.
Istnieje również narzędzie „htop”. Jest jak „top”, ale ma wiele innych możliwości.
W terminalu wpisz:
źródło
Moje główne narzędzie tutaj to
top
wpisz
top
w wierszu polecenia w oknie terminalaOtrzymasz listę uruchomionych procesów, według użycia procesora. Poczekaj kilka sekund, aż zgromadzi więcej statystyk, zanim przejdziesz dalej.
To jest moje główne narzędzie w Uniksie do zabijania niekontrolowanych lub niechcianych procesów. Prawdopodobnie znajdą się na górze listy. Zanotuj ich pid i naciśnij,
q
a następnie 15 (miękkie zabijanie) lub 9 (twarde zabijanie).Oto jak zabijam proces Chrome:
Proces powinien odejść. Następnie wpisz,
q
aby wyjść z góry.Jeśli okaże się, że zawsze zabija te same procesy, można również użyć
kill
lubkillall
w linii poleceń, na przykład jeślitop
wykazało kilka programów java angażującą cpu możnaq
uit z góry i robićkillall java
kill
ikillall
używać 15 (SIGTERM) domyślnie, ale można zastąp to za pomocąkillall -9 [process]
lubkillall -s SIGKILL [process]
źródło
Kolejnym dobrym narzędziem do użycia będą Spojrzenia .
źródło