Диспетчер задач в консоли Linux — top и htop
В Windows для того, чтобы посмотреть список текущих задач, процессов, мы нажимает Ctrl+Alt+Del и далее выбираем диспетчер задач. Ну или, если мне не изменяет память, просто Ctrl+Alt+Del в более старых версиях. В Linux с графической оболочкой естественно то же есть подобный диспетчер задач. Но сейчас мы поговорим именно про консоль Linux. Все дальнейшие действия выполнены в Ubuntu, но я не думаю что в других дистрибутивах Linux что то будет отличаться. В этих программах мы сможем увидеть загруженность процессора по ядрам, занятость оперативной памяти, занятость виртуальной памяти, сколько компьютер был включён по времени — uptime. Если запускать эти команды с root доступом, то можно будет управлять процессами.
Top
Чтобы просмотреть состояние системы просто набираем команду top
1 |
$ top |
И увидим следующее. Команду может запустить и обычный пользователь.
Сколько работает сервер up 1 day, 19:05, средняя загрузка, количество процессов, нагрузка на процессор, занятость оперативной памяти памяти и список процессов.
Для выхода из программы нажать q
Запустив программу, кажется, что программа носит чисто информационный характер, но нажав в программе клавишу h Вы увидите горячие клавиши прочего функционала. Более подробно о программе можно прочитать в мане, набрав
1 |
$ man top |
У кого нет этой программы в Linux Ubuntu её можно очень просто установить. При этом надо иметь root права, чтобы ваш пользователь мог выполнять команды через sudo.
1 |
$ sudo apt-get install top |
HTop
По сути это аналогичная top программка, но более удобная и функциональная.
Устанавливается в Ubuntu аналогичным образом
1 |
$ sudo apt-get install htop |
И запускается
1 |
$ sudo htop |
Желательно всё таки запускать с root правами через sudo чтобы воспользоваться всем функционалом программы, например «убить процесс»
Краткая справка F1 в программе или
1 |
$ man htop |
По сравнению с top программа htop более удобная. Если незнакомый с top должен изучать справку, то в htop всё понятно, функции разбросаны по функциональным клавишам. Способы взаимодействия понятны и аналогичны другим консольным командам, например mc.
Например
F1 — краткая и понятная справка
F2 — настройки программы
F3 — поиск процесса, найти именно нужный процесс, выделить в списке процессов найденный процесс для дальнейших операций
F4 — фильтрация списка процессов, вывести в списке только те процессы, в имени которых встречается заданное слово
F5 — вывести список процессов в виде дерева Родительский процесс — дочерний процесс
F6 — сортировка списка
F7 — понизить приоритет выделенное задачи
F8 — повысить приоритет задачи
F9 — убить выбранный процесс
F10 — выход
По списку процессов можно перемещаться клавишами «вверх» и «вниз».