Системні ресурси
(CPU, GPU, RAM, ROM, Load Average)
Load Average
Середні значення навантаження в Linux - це “середні значення навантаження системи”, що показують потребу у потоках (завданнях), які виконуються, у вигляді усередненої кількості потоків, які виконуються, і потоків, що очікують. Це міра навантаження, яке може перевищувати те, що обробляється системою в даний момент. Більшість інструментів показує три середніх значення: для 1, 5 і 15 хвилин:
Деякі інтерпретації:
Якщо значення дорівнюють 0.0, то система в стані простою.
Якщо середнє значення для 1 хвилини вище, ніж для 5 або 15, то навантаження зростає.
Якщо середнє значення для 1 хвилини нижче, ніж для 5 або 15, то навантаження знижується.
Якщо значення навантаження вище, ніж кількість процесорів, то у вас можуть бути проблеми з продуктивністю (залежно від ситуації).
htop
- моніторинг процесів в системі
Керування F1-F10
Сортування по натисканю розділа
lscpu
- інформація про процесор
lscpu - це невелика і швидка команда, яка не потребує жодних опцій. Вона просто виводить інформацію про апаратне забезпечення CPU в зручному для користувача форматі.
Kill
- вбити процес
$ kill -сигнал pid_процесса
SIGINT - самый безобидный сигнал завершения, означает Interrupt. Он отправляется процессу, запущенному из терминала с помощью сочетания клавиш Ctrl+C. Процесс правильно завершает все свои действия и возвращает управление;
SIGQUIT - это еще один сигнал, который отправляется с помощью сочетания клавиш, программе, запущенной в терминале. Он сообщает ей что нужно завершиться и программа может выполнить корректное завершение или проигнорировать сигнал. В отличие от предыдущего, она генерирует дамп памяти. Сочетание клавиш Ctrl+/;
SIGHUP - сообщает процессу, что соединение с управляющим терминалом разорвано, отправляется, в основном, системой при разрыве соединения с интернетом;
SIGTERM - немедленно завершает процесс, но обрабатывается программой, поэтому позволяет ей завершить дочерние процессы и освободить все ресурсы;
SIGKILL - тоже немедленно завершает процесс, но, в отличие от предыдущего варианта, он не передается самому процессу, а обрабатывается ядром. Поэтому ресурсы и дочерние процессы остаются запущенными.
kill 20446
Видалити всі процеси по імені
PS
Ключі
-A, -e, (a) - выбрать все процессы;
-a - выбрать все процессы, кроме фоновых;
-d, (g) - выбрать все процессы, даже фоновые, кроме процессов сессий;
-N - выбрать все процессы кроме указанных;
-С - выбирать процессы по имени команды;
-G - выбрать процессы по ID группы;
-p, (p) - выбрать процессы PID;
–ppid - выбрать процессы по PID родительского процесса;
-s - выбрать процессы по ID сессии;
-t, (t) - выбрать процессы по tty;
-u, (U) - выбрать процессы пользователя.
Опции форматирования:
-с - отображать информацию планировщика;
-f - вывести максимум доступных данных, например, количество потоков;
-F - аналогично -f, только выводит ещё больше данных;
-l - длинный формат вывода;
-j, (j) - вывести процессы в стиле Jobs, минимум информации;
-M, (Z) - добавить информацию о безопасности;
-o, (o) - позволяет определить свой формат вывода;
–sort, (k) - выполнять сортировку по указанной колонке;
-L, (H)- отображать потоки процессов в колонках LWP и NLWP;
-m, (m) - вывести потоки после процесса;
-V, (V) - вывести информацию о версии;
-H - отображать дерево процессов;
DU - disk use