Процессы в Linux имеют определенные идентификаторы (PID, process ID - присваивается каждому процессу при запуске и является уникальным), по которым мы можем ими управлять, например, завершить зависший процесс или изменить приоритет процесса. При поиске процессов также указывается консоль, с которой был он запущен (tty1-..). При работе от имени обычного пользователя возможно завершить только те процессы, которые вам принадлежат.

ps ax    # показать все процессы
ps ax | grep "substring"    # поиск процессов по подстроке
ps ef    # показать, от чьего имени был запущен процесс
ps a    # список процессов, запущенных вами
ps -U root    # список процессов запущенных пользователем root
ps -U root | grep "substring"    # поиск процесса запущенного от имени root с искомой подстрокой
kill [параметры] PID    # завершить процесс
killall <имя процесса>    # завершить все экземпляры указанного процесса
xkill PID    # завершить графическую программу (при помощи мыши)
top    # утилита, выводящая таблицу с процессами и информацией о них
    q - выйти
    u - показать пользовательские процессы
    d - изменить интервал обновления
    f - изменить столбец сортировки задач (по умолчанию это %CPU)
    h - получить справку по командам программы top
    PID - идентификатор процесса
    USER - имя пользователя, от которого был запущен процесс
    PR - приоритет процесса
    NI - значение nice
    VIRT - виртуальная память процесса
    RES - размер процесса (не перемещенный в область подкачки) в Кбайт (равен размерам кода и данных (RES = CODE + DATA)
    S - состояние процесса
        R - выполняется
        S - спит (режим ожидания), выгружен из оперативной памяти в область подкачки
        D - непрерываемый сон (uninterruptible sleep), режим ожидания из которого можно вывести процесс только прямым сигналом оборудования
        T - процесс в состоянии трассировки или остановлен
        Z - (зомби) процесс уже завершен, но его структура осталась в памяти
    %CPU - занимаемое процессом процессорное время
    %MEM - использование памяти процессом
    TIME+ - процессорное время, израсходованное с момента запуска
    COMMAND - команда, которая использовалась для запуска процесса
nice -n <приоритет> команда аргументы    # запустить программу с определенным приоритетом, причем, максимальный приоритет -20, а минимальный 19, по умолчанию 10.
renice -n <приоритет> -p PID    # изменить приоритет уже запущенного процесса

results matching ""

    No results matching ""