====== Системні ресурси ====== //(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'' ==== Видалити всі процеси по імені ==== ''killall firefox'' ---- ===== PS ===== - інформація про процеси * ps * ps -aux * ps -aux | grep 'firefox' / sort ==== Ключі ==== * **-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 ===== **Інформація про зайнятий дісковий простір** Детальніше на сторінці [[:linux:files:du|linux -> files -> du]]