Как я могу видеть фоновый процесс в Ubuntu? И уничтожьте ненужные процессы?

В Windows при помощи Task Manager мы видим сколько .exe файлы работают. Также в command prompt мы используем tasklist команда для наблюдения процессов. В человечности, как я могу видеть все процессы и уничтожить нежелательные процессы?

39
задан 17 August 2016 в 11:38

5 ответов

От терминала, 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, чтобы видеть, как процессы запускаются системой.

38
ответ дан 23 November 2019 в 00:12

Используя GUI, можно использовать Системный монитор

enter image description here

, Или от терминала можно использовать

ps aux | less

представление To каждый процесс:

ps -A or ps -e

Все процессы, работающие пользователем:

ps -u username

Для уничтожения процесса, любая находка имя процесса и тип:

kill -9 processname

или уничтожают идентификатор процесса (PID):

kill pid

Останавливаются/приостанавливают процесс:

ctrl-z

Источник: <глоток> Страница справочника

21
ответ дан 23 November 2019 в 00:12

Существует также инструмент "htop". Это похоже на "вершину", но имеет много других возможностей.

В терминале войдите:

sudo apt install htop
7
ответ дан 23 November 2019 в 00:12

Другой хороший инструмент для использования будет Взгляды .

Glances screenshot

1
ответ дан 23 November 2019 в 00:12

Мой основной инструмент здесь top

ввести top в командной строке в окне терминала

Вы получите список процесса, которые работают, перечисленный использованием CPU. Ожидайте несколько секунд его для сбора большего количества статистики перед продолжением.

enter image description here

Это - мой основной инструмент в Unix для уничтожения безудержных или нежелательных процессов. Они, вероятно, будут около верхней части списка. Отметьте их pid и нажатие q и затем любые 15 (мягкое уничтожение) или 9 (трудно уничтожают).

Здесь Вы видите, что я уничтожаю процесс Chrome:

enter image description here

enter image description here

Процесс должен уйти. Затем введите q выходить из вершины.

Если Вы находите, что всегда уничтожаете те же процессы, можно также использовать kill или killall в командной строке, например, если top показал несколько программ Java, поднимающих CPU, Вы можете quit из вершины и делают killall java
kill и killall используйте 15 (SIGTERM) по умолчанию, но можно переопределить это с killall -9 [process] или killall -s SIGKILL [process]

5
ответ дан 23 November 2019 в 00:12

Другие вопросы по тегам:

Похожие вопросы: