Fedora, Linux, используем команду «top».

Опубликовано

У любителей гуевых линуксов рано или поздно возникает проблема с их иксами, когда система вдруг всем своим иксовым видом показывает что «зависла». Не факт, можно попробовать уйти в консоль. Консоль в линуксе переключается двумя или тремя одновременно нажатыми клавишами, не во всех сборках одинаковыми, поэтому говорим о Федоре — там выход на консоль это клавиши Ctrl, Alt, F2 (от F2 до F6, ибо консолей несколько), возврат — Alt и F1. Логинимся в текстовой консоли и набираем команду «top», команда top доступна и в обычном гуевом терминале и совсем не обязательно ждать чрезвычайных обстоятельств, чтобы её посмотреть, ну и заодно стоит набрать «man top» для ознакомления с мануалом, описание подробное, но на английском. Команда показывает процессы Линукс, вверху будет шапочка с общей информацией, а далее столбики с нужной нам информацией, в верхних строках команда «top» по умолчанию показывает процессы с максимальной нагрузкой процессора (%CPU)

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

(PID— номер процесса в системе, USER— владелец процесса, PR — приоритет, VIRT — виртуальная память ,RES — физическая память, SHR — общая совместная память, S — статус, %CPU — затраты ЦП, TIME+ — время ЦП в т.ч. отработавшими дочерними процессами, COMMAND — команда использованная при запуске)

Столбец «USER» нас интересует в том плане что процесс запущенный пользователем может быть снят этим пользователем или пользователем с правами снятия чужих процессов, соответственно процессы root может снять только root.

«COMMAND» команда запуска процесса, собственно название процесса, если понятно после чего подвисли иксы, можно смотреть PID

Запоминаем PID, для выхода из «top» нажимаем клавишу «q», или КонтролЦ (^C, Ctrl+C) применяемую для завершения большинства консольных программ в linux.

Далее, если прав пользователя хватает, убиваем процесс

kill «PID процесса»

следом за командой «kill» те самые цифры столбца «PID» выбранного процесса

, если задурившая программа уровня сервиса , то можно её на текущую сессию остановить командой «systemctl stop «имя сервиса»»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *