В Windows при помощи Task Manager
мы видим сколько .exe
файлы работают. Также в command prompt
мы используем tasklist
команда для наблюдения процессов. В человечности, как я могу видеть все процессы и уничтожить нежелательные процессы?
От терминала, ps -ef
перечислит все процессы. См. man ps
. См. man kill
, man 2 kill
, man killall
, man nice
, man pkill
, man renice
, man 7 signal
, и man skill
для питания с процессами. Однако просто уничтожение процесса, что Вы думаете, бесполезно, может быть ошибка. Система могла бы перезапустить процесс или что-то, от чего Вы зависите, мог бы зависеть от процесса, который Вы уничтожили. Изучите то, что процессы делают, и взгляд /etc/init/
и /etc/init.d
, /etc/rc?.d
, man service
, чтобы видеть, как процессы запускаются системой.
Используя GUI, можно использовать Системный монитор
, Или от терминала можно использовать
ps aux | less
представление To каждый процесс:
ps -A or ps -e
Все процессы, работающие пользователем:
ps -u username
Для уничтожения процесса, любая находка имя процесса и тип:
kill -9 processname
или уничтожают идентификатор процесса (PID):
kill pid
Останавливаются/приостанавливают процесс:
ctrl-z
Источник: <глоток> Страница справочника глоток>
Существует также инструмент "htop". Это похоже на "вершину", но имеет много других возможностей.
В терминале войдите:
sudo apt install htop
Другой хороший инструмент для использования будет Взгляды .
Мой основной инструмент здесь top
ввести top
в командной строке в окне терминала
Вы получите список процесса, которые работают, перечисленный использованием CPU. Ожидайте несколько секунд его для сбора большего количества статистики перед продолжением.
Это - мой основной инструмент в Unix для уничтожения безудержных или нежелательных процессов. Они, вероятно, будут около верхней части списка. Отметьте их pid и нажатие q
и затем любые 15 (мягкое уничтожение) или 9 (трудно уничтожают).
Здесь Вы видите, что я уничтожаю процесс Chrome:
Процесс должен уйти. Затем введите q
выходить из вершины.
Если Вы находите, что всегда уничтожаете те же процессы, можно также использовать kill
или killall
в командной строке, например, если top
показал несколько программ Java, поднимающих CPU, Вы можете q
uit из вершины и делают killall java
kill
и killall
используйте 15 (SIGTERM) по умолчанию, но можно переопределить это с killall -9 [process]
или killall -s SIGKILL [process]