[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/hardware-monitoring":3,"mdc--m0kbsv-key":780,"mdc-mmicbr-key":798,"mdc--pc7jtt-key":814,"mdc-jf5vk1-key":839,"mdc-3n1yg6-key":847,"mdc-2j0i88-key":855,"mdc--34uor8-key":872,"mdc-l95l3n-key":888,"mdc-7uk1di-key":896,"related-/guides/linux/disk-usage-monitoring,/guides/linux/network-monitoring,/guides/linux/process-management":904},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":713,"code":63,"createdAt":714,"description":715,"difficulty":716,"draft":717,"estimatedTime":718,"extension":719,"faq":720,"howToSteps":733,"howToTotalTime":749,"image":713,"keywords":750,"locale":761,"meta":762,"navigation":129,"path":763,"platform":764,"related":765,"section":769,"seo":770,"severity":63,"stem":771,"summary":772,"tags":773,"twitterCreator":713,"twitterSite":713,"type":778,"updatedAt":714,"__hash__":779},"content_ru/guides/linux/hardware-monitoring.md","Как настроить мониторинг оборудования в Linux: полное руководство",[7,8,9,10],"Ubuntu 20.04+","Debian 10+","CentOS 7+","Fedora 30+","FixPedia Team",{"type":13,"value":14,"toc":702},"minimark",[15,20,24,28,31,44,48,51,57,96,101,149,159,199,203,206,209,221,228,269,272,276,279,288,291,299,302,305,309,312,317,355,360,369,372,383,388,402,405,409,412,416,454,458,467,470,526,533,536,565,579,583,605,608,612,638,658,678,690,698],[16,17,19],"h2",{"id":18},"введение","Введение",[21,22,23],"p",{},"Мониторинг оборудования — важная задача для любого администратора Linux-системы. Он позволяет контролировать температуру процессора и других компонентов, нагрузку на ЦП, оперативную память, дисковое пространство и сетевые интерфейсы. Своевременное выявление аномалий помогает предотвратить перегрев, сбои и обеспечивает стабильную работу сервера или рабочей станции. В этом руководстве вы узнаете, как настроить мониторинг оборудования в Linux с помощью трёх популярных утилит: lm-sensors, htop и nmon. После выполнения шагов вы сможете отслеживать ключевые параметры системы в реальном времени.",[16,25,27],{"id":26},"требования-подготовка","Требования / Подготовка",[21,29,30],{},"Перед началом убедитесь, что у вас есть:",[32,33,34,38,41],"ul",{},[35,36,37],"li",{},"Дистрибутив Linux, поддерживающий пакеты lm-sensors, htop и nmon (например, Ubuntu 20.04+, Debian 10+, CentOS 7+, Fedora 30+).",[35,39,40],{},"Доступ к терминалу с правами суперпользователя (sudo) для установки пакетов и настройки датчиков.",[35,42,43],{},"Стабильное интернет-соединение для загрузки пакетов.",[16,45,47],{"id":46},"шаг-1-установка-пакета-lm-sensors","Шаг 1: Установка пакета lm-sensors",[21,49,50],{},"lm-sensors — это набор утилит для работы с аппаратными датчиками температуры, напряжения и скорости вращения вентиляторов.",[21,52,53],{},[54,55,56],"strong",{},"Для Ubuntu и Debian:",[58,59,64],"pre",{"className":60,"code":61,"language":62,"meta":63,"style":63},"language-bash shiki shiki-themes github-light github-dark","sudo apt update\nsudo apt install lm-sensors\n","bash","",[65,66,67,83],"code",{"__ignoreMap":63},[68,69,72,76,80],"span",{"class":70,"line":71},"line",1,[68,73,75],{"class":74},"sScJk","sudo",[68,77,79],{"class":78},"sZZnC"," apt",[68,81,82],{"class":78}," update\n",[68,84,86,88,90,93],{"class":70,"line":85},2,[68,87,75],{"class":74},[68,89,79],{"class":78},[68,91,92],{"class":78}," install",[68,94,95],{"class":78}," lm-sensors\n",[21,97,98],{},[54,99,100],{},"Для CentOS, RHEL и Fedora:",[58,102,104],{"className":60,"code":103,"language":62,"meta":63,"style":63},"# CentOS 7 / RHEL 7\nsudo yum install lm_sensors\n\n# CentOS 8 / RHEL 8 / Fedora\nsudo dnf install lm_sensors\n",[65,105,106,112,124,131,137],{"__ignoreMap":63},[68,107,108],{"class":70,"line":71},[68,109,111],{"class":110},"sJ8bj","# CentOS 7 / RHEL 7\n",[68,113,114,116,119,121],{"class":70,"line":85},[68,115,75],{"class":74},[68,117,118],{"class":78}," yum",[68,120,92],{"class":78},[68,122,123],{"class":78}," lm_sensors\n",[68,125,127],{"class":70,"line":126},3,[68,128,130],{"emptyLinePlaceholder":129},true,"\n",[68,132,134],{"class":70,"line":133},4,[68,135,136],{"class":110},"# CentOS 8 / RHEL 8 / Fedora\n",[68,138,140,142,145,147],{"class":70,"line":139},5,[68,141,75],{"class":74},[68,143,144],{"class":78}," dnf",[68,146,92],{"class":78},[68,148,123],{"class":78},[21,150,151,154,155,158],{},[54,152,153],{},"Опционально:"," Для графического интерфейса можно установить ",[65,156,157],{},"psensor",":",[58,160,162],{"className":60,"code":161,"language":62,"meta":63,"style":63},"# Ubuntu/Debian\nsudo apt install psensor\n\n# CentOS/Fedora\nsudo dnf install psensor\n",[65,163,164,169,180,184,189],{"__ignoreMap":63},[68,165,166],{"class":70,"line":71},[68,167,168],{"class":110},"# Ubuntu/Debian\n",[68,170,171,173,175,177],{"class":70,"line":85},[68,172,75],{"class":74},[68,174,79],{"class":78},[68,176,92],{"class":78},[68,178,179],{"class":78}," psensor\n",[68,181,182],{"class":70,"line":126},[68,183,130],{"emptyLinePlaceholder":129},[68,185,186],{"class":70,"line":133},[68,187,188],{"class":110},"# CentOS/Fedora\n",[68,190,191,193,195,197],{"class":70,"line":139},[68,192,75],{"class":74},[68,194,144],{"class":78},[68,196,92],{"class":78},[68,198,179],{"class":78},[16,200,202],{"id":201},"шаг-2-обнаружение-и-настройка-датчиков","Шаг 2: Обнаружение и настройка датчиков",[21,204,205],{},"После установки lm-sensors необходимо обнаружить доступные датчики в системе.",[21,207,208],{},"Выполните команду:",[58,210,212],{"className":60,"code":211,"language":62,"meta":63,"style":63},"sudo sensors-detect\n",[65,213,214],{"__ignoreMap":63},[68,215,216,218],{"class":70,"line":71},[68,217,75],{"class":74},[68,219,220],{"class":78}," sensors-detect\n",[21,222,223,224,227],{},"Программа задаст серию вопросов. Рекомендуется отвечать ",[65,225,226],{},"YES"," (или просто нажимать Enter) на все предложения, чтобы обеспечить максимальное обнаружение. В конце sensors-detect предложит загрузить модули ядра. Обычно это делается автоматически, но если модули не загрузились, выполните:",[58,229,231],{"className":60,"code":230,"language":62,"meta":63,"style":63},"sudo service kmod start   # Для Debian/Ubuntu\n# или\nsudo systemctl restart kmod   # Для systemd-систем\n",[65,232,233,249,254],{"__ignoreMap":63},[68,234,235,237,240,243,246],{"class":70,"line":71},[68,236,75],{"class":74},[68,238,239],{"class":78}," service",[68,241,242],{"class":78}," kmod",[68,244,245],{"class":78}," start",[68,247,248],{"class":110},"   # Для Debian/Ubuntu\n",[68,250,251],{"class":70,"line":85},[68,252,253],{"class":110},"# или\n",[68,255,256,258,261,264,266],{"class":70,"line":126},[68,257,75],{"class":74},[68,259,260],{"class":78}," systemctl",[68,262,263],{"class":78}," restart",[68,265,242],{"class":78},[68,267,268],{"class":110},"   # Для systemd-систем\n",[21,270,271],{},"В некоторых случаях может потребоваться перезагрузка системы.",[16,273,275],{"id":274},"шаг-3-просмотр-показаний-датчиков","Шаг 3: Просмотр показаний датчиков",[21,277,278],{},"После настройки проверьте работу датчиков:",[58,280,282],{"className":60,"code":281,"language":62,"meta":63,"style":63},"sensors\n",[65,283,284],{"__ignoreMap":63},[68,285,286],{"class":70,"line":71},[68,287,281],{"class":74},[21,289,290],{},"Пример вывода:",[58,292,297],{"className":293,"code":295,"language":296},[294],"language-text","coretemp-isa-0000\nAdapter: ISA adapter\nPackage id 0:  +45.0°C  (high = +100.0°C, crit = +100.0°C)\nCore 0:        +43.0°C  (high = +100.0°C, crit = +100.0°C)\nCore 1:        +44.0°C  (high = +100.0°C, crit = +100.0°C)\n\nacpitz-virtual-0\nAdapter: Virtual device\ntemp1:        +45.0°C  (crit = +119.0°C)\n","text",[65,298,295],{"__ignoreMap":63},[21,300,301],{},"Здесь вы видите температуру процессора (coretemp) и другие датчики (например, acpitz). Положительное значение означает нагрев, а критическая температура (crit) — порог, при котором система может аварийно выключиться.",[303,304],"in-article-ad",{},[16,306,308],{"id":307},"шаг-4-установка-и-использование-htop","Шаг 4: Установка и использование htop",[21,310,311],{},"htop — это интерактивный просмотрщик процессов, который показывает загрузку CPU, использование памяти и swap, а также список запущенных процессов.",[21,313,314],{},[54,315,316],{},"Установка:",[58,318,320],{"className":60,"code":319,"language":62,"meta":63,"style":63},"# Ubuntu/Debian\nsudo apt install htop\n\n# CentOS/Fedora\nsudo dnf install htop\n",[65,321,322,326,337,341,345],{"__ignoreMap":63},[68,323,324],{"class":70,"line":71},[68,325,168],{"class":110},[68,327,328,330,332,334],{"class":70,"line":85},[68,329,75],{"class":74},[68,331,79],{"class":78},[68,333,92],{"class":78},[68,335,336],{"class":78}," htop\n",[68,338,339],{"class":70,"line":126},[68,340,130],{"emptyLinePlaceholder":129},[68,342,343],{"class":70,"line":133},[68,344,188],{"class":110},[68,346,347,349,351,353],{"class":70,"line":139},[68,348,75],{"class":74},[68,350,144],{"class":78},[68,352,92],{"class":78},[68,354,336],{"class":78},[21,356,357],{},[54,358,359],{},"Запуск:",[58,361,363],{"className":60,"code":362,"language":62,"meta":63,"style":63},"htop\n",[65,364,365],{"__ignoreMap":63},[68,366,367],{"class":70,"line":71},[68,368,362],{"class":74},[21,370,371],{},"В интерфейсе htop:",[32,373,374,377,380],{},[35,375,376],{},"Вверху отображаются графики загрузки CPU (каждый core отдельно), память и swap.",[35,378,379],{},"В центре — таблица процессов с полями: PID, USER, PRIO, NICE, RES, %CPU, %MEM, TIME+, COMMAND.",[35,381,382],{},"Внизу — строка подсказок по управлению.",[21,384,385],{},[54,386,387],{},"Основные действия:",[32,389,390,393,396,399],{},[35,391,392],{},"Сортировка по столбцу: нажать F6 и выбрать поле.",[35,394,395],{},"Завершение процесса: выделить и нажать F9, затем выбрать сигнал (обычно SIGTERM).",[35,397,398],{},"Поиск процесса: нажать F3 и ввести имя.",[35,400,401],{},"Выход: F10 или q.",[21,403,404],{},"htop отлично подходит для быстрого анализа, какой процесс потребляет много ресурсов.",[16,406,408],{"id":407},"шаг-5-установка-и-использование-nmon","Шаг 5: Установка и использование nmon",[21,410,411],{},"nmon (Nigel's Monitor) — мощная утилита, которая отображает множество метрик в одном экране: CPU, память, сети, диски, файловые системы, ядерные процессы и т.д.",[21,413,414],{},[54,415,316],{},[58,417,419],{"className":60,"code":418,"language":62,"meta":63,"style":63},"# Ubuntu/Debian\nsudo apt install nmon\n\n# CentOS/Fedora\nsudo dnf install nmon\n",[65,420,421,425,436,440,444],{"__ignoreMap":63},[68,422,423],{"class":70,"line":71},[68,424,168],{"class":110},[68,426,427,429,431,433],{"class":70,"line":85},[68,428,75],{"class":74},[68,430,79],{"class":78},[68,432,92],{"class":78},[68,434,435],{"class":78}," nmon\n",[68,437,438],{"class":70,"line":126},[68,439,130],{"emptyLinePlaceholder":129},[68,441,442],{"class":70,"line":133},[68,443,188],{"class":110},[68,445,446,448,450,452],{"class":70,"line":139},[68,447,75],{"class":74},[68,449,144],{"class":78},[68,451,92],{"class":78},[68,453,435],{"class":78},[21,455,456],{},[54,457,359],{},[58,459,461],{"className":60,"code":460,"language":62,"meta":63,"style":63},"nmon\n",[65,462,463],{"__ignoreMap":63},[68,464,465],{"class":70,"line":71},[68,466,460],{"class":74},[21,468,469],{},"После запуска вы увидите экран с подсказками. Нажимайте клавиши для переключения между режимами:",[32,471,472,478,484,490,496,502,508,514,520],{},[35,473,474,477],{},[65,475,476],{},"c"," — загрузка CPU (по ядрам)",[35,479,480,483],{},[65,481,482],{},"m"," — память и swap",[35,485,486,489],{},[65,487,488],{},"d"," — дисковые операции (I/O)",[35,491,492,495],{},[65,493,494],{},"n"," — сетевые интерфейсы",[35,497,498,501],{},[65,499,500],{},"t"," — файловые системы",[35,503,504,507],{},[65,505,506],{},"k"," — ядерные процессы",[35,509,510,513],{},[65,511,512],{},"j"," — журнал файловых систем",[35,515,516,519],{},[65,517,518],{},"r"," — радиаторы (температура, если доступно)",[35,521,522,525],{},[65,523,524],{},"h"," — справка по всем клавишам",[21,527,528,529,532],{},"Чтобы выйти, нажмите ",[65,530,531],{},"q",".",[21,534,535],{},"nmon также позволяет сохранять данные в файл для последующего анализа:",[58,537,539],{"className":60,"code":538,"language":62,"meta":63,"style":63},"nmon -f -s 2 -c 30   # Запись каждые 2 секунды, 30 раз\n",[65,540,541],{"__ignoreMap":63},[68,542,543,546,550,553,556,559,562],{"class":70,"line":71},[68,544,545],{"class":74},"nmon",[68,547,549],{"class":548},"sj4cs"," -f",[68,551,552],{"class":548}," -s",[68,554,555],{"class":548}," 2",[68,557,558],{"class":548}," -c",[68,560,561],{"class":548}," 30",[68,563,564],{"class":110},"   # Запись каждые 2 секунды, 30 раз\n",[21,566,567,568,571,572,575,576,532],{},"Это создаст файл с расширением ",[65,569,570],{},".nmon",", который можно открыть в инструменте ",[65,573,574],{},"nmon2rrd"," или ",[65,577,578],{},"nmonchart",[16,580,582],{"id":581},"проверка-результата","Проверка результата",[32,584,585,592,599],{},[35,586,587,588,591],{},"Для lm-sensors: команда ",[65,589,590],{},"sensors"," должна выводить актуальные значения температуры, напряжения и скорости вентиляторов.",[35,593,594,595,598],{},"Для htop: при запуске ",[65,596,597],{},"htop"," вы должны увидеть интерактивный интерфейс с обновляемыми в реальном времени данными.",[35,600,601,602,604],{},"Для nmon: при запуске ",[65,603,545],{}," вы можете переключаться между экранами с помощью клавиш и видеть динамику показателей.",[21,606,607],{},"Если какой-то из инструментов не работает, перечитайте раздел \"Возможные проблемы\".",[16,609,611],{"id":610},"возможные-проблемы","Возможные проблемы",[613,614,615],"blockquote",{},[21,616,617,618,621,622,625,626,629,630,633,634,637],{},"⚠️ ",[54,619,620],{},"sensors-detect не обнаруживает датчики.","\nУбедитесь, что ваш компьютер поддерживает аппаратные датчики (современные ПК и серверы обычно поддерживают). Обновите BIOS/UEFI до последней версии. Проверьте, загружены ли модули ядра: ",[65,623,624],{},"lsmod | grep sensor",". Если нет, попробуйте загрузить вручную: ",[65,627,628],{},"sudo modprobe coretemp"," (для Intel) или ",[65,631,632],{},"sudo modprobe k10temp"," (для AMD). Запустите ",[65,635,636],{},"sudo sensors-detect --auto"," для автоматического ответа на все вопросы.",[613,639,640],{},[21,641,617,642,645,646,649,650,653,654,657],{},[54,643,644],{},"Команда sensors не выводит данные или показывает \"No sensors found\".","\nДобавьте текущего пользователя в группу ",[65,647,648],{},"video"," (обычно датчики доступны этой группе): ",[65,651,652],{},"sudo usermod -aG video $USER"," и перезайдите в систему. Или используйте ",[65,655,656],{},"sudo sensors"," для проверки с правами root.",[613,659,660],{},[21,661,617,662,665,666,669,670,673,674,677],{},[54,663,664],{},"htop или nmon не устанавливаются.","\nПроверьте, добавлены ли репозитории в систему (например, для CentOS может потребоваться включить репозиторий EPEL: ",[65,667,668],{},"sudo yum install epel-release","). Альтернативно, используйте ",[65,671,672],{},"top"," (встроен) или ",[65,675,676],{},"glances"," (если есть в репозиториях).",[613,679,680],{},[21,681,617,682,685,686,689],{},[54,683,684],{},"nmon не показывает данные по дискам или сети.","\nУбедитесь, что у вас установлены соответствующие модули ядра (обычно они есть по умолчанию). Запустите nmon с ключом ",[65,687,688],{},"-f"," для вывода в файл и проверьте, записываются ли данные.",[613,691,692],{},[21,693,617,694,697],{},[54,695,696],{},"Высокая температура процессора.","\nПроверьте работу системы охлаждения: скорость вентиляторов (в sensors), запыленность радиаторов. Убедитесь, что процессор не перегружен: используйте htop, чтобы найти процессы с высокой загрузкой CPU.",[699,700,701],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":63,"searchDepth":85,"depth":85,"links":703},[704,705,706,707,708,709,710,711,712],{"id":18,"depth":85,"text":19},{"id":26,"depth":85,"text":27},{"id":46,"depth":85,"text":47},{"id":201,"depth":85,"text":202},{"id":274,"depth":85,"text":275},{"id":307,"depth":85,"text":308},{"id":407,"depth":85,"text":408},{"id":581,"depth":85,"text":582},{"id":610,"depth":85,"text":611},null,"2026-02-17 14:35:06","Пошаговое руководство по мониторингу оборудования Linux: установка lm-sensors, htop и nmon. Отслеживайте температуру, нагрузку CPU, память и диски.","medium",false,"15-20 мин","md",[721,724,727,730],{"answer":722,"question":723},"В Ubuntu используйте команду: `sudo apt update && sudo apt install lm-sensors`.","Как установить lm-sensors в Ubuntu?",{"answer":725,"question":726},"Убедитесь, что ваш компьютер поддерживает аппаратные датчики, и обновите BIOS. Также попробуйте запустить `sudo sensors-detect --auto` для автоматического обнаружения.","Что делать, если sensors-detect не находит датчики?",{"answer":728,"question":729},"Используйте встроенные команды `df -h` для просмотра свободного места и `du -sh` для анализа использования отдельных каталогов.","Как мониторить дисковое пространство без установки дополнительных пакетов?",{"answer":731,"question":732},"htop удобен для мониторинга процессов и загрузки CPU/памяти, а nmon предоставляет более широкие возможности, включая сеть и диски, и сохраняет данные для последующего анализа.","Какая утилита лучше для мониторинга в реальном времени: htop или nmon?",[734,737,740,743,746],{"name":735,"text":736},"Установите lm-sensors","Установите пакет lm-sensors через менеджер пакетов вашего дистрибутива (apt, dnf или yum).",{"name":738,"text":739},"Настройте обнаружение датчиков","Запустите `sudo sensors-detect` и следуйте инструкциям, чтобы настроить обнаружение аппаратных датчиков.",{"name":741,"text":742},"Проверьте показания датчиков","Выполните команду `sensors`, чтобы увидеть текущие значения температуры, напряжения и скорости вентиляторов.",{"name":744,"text":745},"Установите и используйте htop","Установите htop и запустите его для интерактивного мониторинга загрузки CPU, памяти и процессов.",{"name":747,"text":748},"Установите и используйте nmon","Установите nmon и запустите его для комплексного мониторинга системы с возможностью переключения между различными метриками.","PT20M",[751,752,753,754,755,756,757,758,759,760],"мониторинг оборудования linux","lm-sensors установка","htop использование","nmon мониторинг","как проверить температуру cpu linux","мониторинг дисков linux","утилиты для мониторинга linux","нагрузка на процессор linux","свободная память linux","мониторинг сервера linux","ru_RU",{},"/guides/linux/hardware-monitoring","linux",[766,767,768],"/guides/linux/disk-usage-monitoring","/guides/linux/network-monitoring","/guides/linux/process-management","Гайды Linux",{"title":5,"description":715},"guides/linux/hardware-monitoring","Этот гайд поможет вам настроить мониторинг оборудования в Linux, используя lm-sensors, htop и nmon, чтобы отслеживать температуру, нагрузку CPU, память и диски.",[774,775,764,776,777,590,597,545],"мониторинг","оборудование","датчики","температура","guide","gmNwyD6r3qSxDYqvRch54ROLOhIA3uB-FB_jMy8NVhY",{"data":781,"body":782},{},{"type":783,"children":784},"root",[785],{"type":786,"tag":21,"props":787,"children":788},"element",{},[789,791,797],{"type":296,"value":790},"В Ubuntu используйте команду: ",{"type":786,"tag":65,"props":792,"children":794},{"className":793},[],[795],{"type":296,"value":796},"sudo apt update && sudo apt install lm-sensors",{"type":296,"value":532},{"data":799,"body":800},{},{"type":783,"children":801},[802],{"type":786,"tag":21,"props":803,"children":804},{},[805,807,812],{"type":296,"value":806},"Убедитесь, что ваш компьютер поддерживает аппаратные датчики, и обновите BIOS. Также попробуйте запустить ",{"type":786,"tag":65,"props":808,"children":810},{"className":809},[],[811],{"type":296,"value":636},{"type":296,"value":813}," для автоматического обнаружения.",{"data":815,"body":816},{},{"type":783,"children":817},[818],{"type":786,"tag":21,"props":819,"children":820},{},[821,823,829,831,837],{"type":296,"value":822},"Используйте встроенные команды ",{"type":786,"tag":65,"props":824,"children":826},{"className":825},[],[827],{"type":296,"value":828},"df -h",{"type":296,"value":830}," для просмотра свободного места и ",{"type":786,"tag":65,"props":832,"children":834},{"className":833},[],[835],{"type":296,"value":836},"du -sh",{"type":296,"value":838}," для анализа использования отдельных каталогов.",{"data":840,"body":841},{},{"type":783,"children":842},[843],{"type":786,"tag":21,"props":844,"children":845},{},[846],{"type":296,"value":731},{"data":848,"body":849},{},{"type":783,"children":850},[851],{"type":786,"tag":21,"props":852,"children":853},{},[854],{"type":296,"value":736},{"data":856,"body":857},{},{"type":783,"children":858},[859],{"type":786,"tag":21,"props":860,"children":861},{},[862,864,870],{"type":296,"value":863},"Запустите ",{"type":786,"tag":65,"props":865,"children":867},{"className":866},[],[868],{"type":296,"value":869},"sudo sensors-detect",{"type":296,"value":871}," и следуйте инструкциям, чтобы настроить обнаружение аппаратных датчиков.",{"data":873,"body":874},{},{"type":783,"children":875},[876],{"type":786,"tag":21,"props":877,"children":878},{},[879,881,886],{"type":296,"value":880},"Выполните команду ",{"type":786,"tag":65,"props":882,"children":884},{"className":883},[],[885],{"type":296,"value":590},{"type":296,"value":887},", чтобы увидеть текущие значения температуры, напряжения и скорости вентиляторов.",{"data":889,"body":890},{},{"type":783,"children":891},[892],{"type":786,"tag":21,"props":893,"children":894},{},[895],{"type":296,"value":745},{"data":897,"body":898},{},{"type":783,"children":899},[900],{"type":786,"tag":21,"props":901,"children":902},{},[903],{"type":296,"value":748},[905,2151],{"id":906,"title":907,"appliesTo":908,"author":11,"body":911,"canonical":713,"code":713,"createdAt":2095,"description":2096,"difficulty":2097,"draft":717,"estimatedTime":718,"extension":719,"faq":2098,"howToSteps":2111,"howToTotalTime":749,"image":713,"keywords":2127,"locale":761,"meta":2138,"navigation":129,"path":766,"platform":764,"related":2139,"section":769,"seo":2143,"severity":716,"stem":2144,"summary":2145,"tags":2146,"twitterCreator":713,"twitterSite":713,"type":778,"updatedAt":2095,"__hash__":2150},"content_ru/guides/linux/disk-usage-monitoring.md","Мониторинг дискового пространства в Linux: полное руководство",[7,8,909,910],"CentOS 8+","Any Linux with bash",{"type":13,"value":912,"toc":2068},[913,917,920,935,937,939,970,979,983,990,1002,1014,1021,1025,1031,1036,1064,1081,1087,1098,1103,1118,1137,1141,1182,1208,1212,1249,1255,1265,1272,1279,1282,1363,1367,1379,1386,1393,1427,1430,1432,1439,1442,1446,1461,1464,1655,1660,1697,1700,1717,1723,1738,1741,1747,1750,1760,1764,1767,1827,1830,1832,1885,1888,1890,1896,1919,1928,1932,1949,1969,1972,1979,1997,2001,2008,2031,2037,2059,2062,2065],[16,914,916],{"id":915},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,918,919],{},"Здравствуйте! Если вы администрируете Linux-сервер или даже просто работаете на рабочей станции, вы наверняка сталкивались с ситуацией, когда диск внезапно заполняется. Это приводит к остановке служб, ошибкам записи и даже к полной неработоспособности системы. Регулярный мониторинг дискового пространства — это не просто хорошая практика, а необходимость для стабильности системы.",[21,921,922,923,926,927,930,931,934],{},"В этом гайде вы узнаете, как с помощью встроенных утилит (",[65,924,925],{},"df",", ",[65,928,929],{},"du",") и удобного стороннего инструмента (",[65,932,933],{},"ncdu",") быстро оценить ситуацию с дисковым пространством, найти \"пожирателей\" места и настроить автоматическое оповещение о критическом заполнении. Все инструкции работают на большинстве современных дистрибутивов.",[16,936,27],{"id":26},[21,938,30],{},[940,941,942,948,954],"ol",{},[35,943,944,947],{},[54,945,946],{},"Доступ к терминалу"," — локально или через SSH.",[35,949,950,953],{},[54,951,952],{},"Базовые навыки работы в командной строке"," — умение вводить команды и читать вывод.",[35,955,956,959,960,926,963,966,967,969],{},[54,957,958],{},"Права суперпользователя (sudo)"," — для анализа системных директорий (",[65,961,962],{},"/var",[65,964,965],{},"/usr",") и установки пакетов. Некоторые команды ",[65,968,929],{}," без sudo могут выдать ошибку \"Permission denied\".",[613,971,972],{},[21,973,974,975,978],{},"💡 ",[54,976,977],{},"Совет",": Если вы работаете на сервере, всегда тестируйте команды на тестовой директории перед запуском в системных папках.",[16,980,982],{"id":981},"пошаговая-инструкция","Пошаговая инструкция",[984,985,987,988],"h3",{"id":986},"шаг-1-проверка-общего-использования-диска-командой-df","Шаг 1: Проверка общего использования диска командой ",[65,989,925],{},[21,991,992,993,997,998,1001],{},"Команда ",[54,994,995],{},[65,996,925],{}," (disk free) — ваш первый инструмент. Она показывает свободное и занятое место на всех ",[54,999,1000],{},"смонтированных"," файловых системах.",[58,1003,1005],{"className":60,"code":1004,"language":62,"meta":63,"style":63},"df -h\n",[65,1006,1007],{"__ignoreMap":63},[68,1008,1009,1011],{"class":70,"line":71},[68,1010,925],{"class":74},[68,1012,1013],{"class":548}," -h\n",[21,1015,1016,1017,1020],{},"Флаг ",[65,1018,1019],{},"-h"," (human-readable) переводит размеры в килобайты, мегабайты или гигабайты для удобства чтения.",[21,1022,1023],{},[54,1024,290],{},[58,1026,1029],{"className":1027,"code":1028,"language":296},[294],"Filesystem      Size  Used Avail Use% Mounted on\n/dev/sda1        50G   45G  3.5G  93% /\ntmpfs           1.9G  1.2M  1.9G   1% /dev\n/dev/sdb1       200G   30G  160G  16% /home\n",[65,1030,1028],{"__ignoreMap":63},[21,1032,1033],{},[54,1034,1035],{},"Что смотреть:",[32,1037,1038,1046],{},[35,1039,1040,1045],{},[54,1041,1042],{},[65,1043,1044],{},"Use%"," — процент использования. Значения выше 80% — повод для беспокойства.",[35,1047,1048,1053,1054,1057,1058,926,1060,1063],{},[54,1049,1050],{},[65,1051,1052],{},"Mounted on"," — точка монтирования. Обращайте внимание на корневую (",[65,1055,1056],{},"/",") и служебные (",[65,1059,962],{},[65,1061,1062],{},"/tmp",") файловые системы.",[613,1065,1066],{},[21,1067,617,1068,1071,1072,1074,1075,1078,1079,532],{},[54,1069,1070],{},"Важно",": ",[65,1073,925],{}," показывает использование ",[54,1076,1077],{},"всего"," раздела, включая системные файлы, кэши и т.д. Чтобы понять, что именно занимает место внутри раздела, переходите к ",[65,1080,929],{},[984,1082,1084,1085],{"id":1083},"шаг-2-анализ-использования-конкретных-директорий-с-помощью-du","Шаг 2: Анализ использования конкретных директорий с помощью ",[65,1086,929],{},[21,1088,992,1089,1093,1094,1097],{},[54,1090,1091],{},[65,1092,929],{}," (disk usage) оценивает размер ",[54,1095,1096],{},"файлов и директорий"," в текущей или указанной файловой системе.",[1099,1100,1102],"h4",{"id":1101},"базовый-пример","Базовый пример:",[58,1104,1106],{"className":60,"code":1105,"language":62,"meta":63,"style":63},"du -sh /var\n",[65,1107,1108],{"__ignoreMap":63},[68,1109,1110,1112,1115],{"class":70,"line":71},[68,1111,929],{"class":74},[68,1113,1114],{"class":548}," -sh",[68,1116,1117],{"class":78}," /var\n",[32,1119,1120,1126,1131],{},[35,1121,1122,1125],{},[65,1123,1124],{},"-s"," (summarize) — показать только итоговый размер, а не для каждого подкаталога.",[35,1127,1128,1130],{},[65,1129,1019],{}," — человекочитаемый формат.",[35,1132,1133,1134],{},"Результат: ",[65,1135,1136],{},"4.2G    /var",[1099,1138,1140],{"id":1139},"поиск-самых-больших-папок-в-текущей-директории","Поиск самых больших папок в текущей директории:",[58,1142,1144],{"className":60,"code":1143,"language":62,"meta":63,"style":63},"du -sh * 2>/dev/null | sort -rh | head -n 10\n",[65,1145,1146],{"__ignoreMap":63},[68,1147,1148,1150,1152,1155,1159,1162,1165,1168,1171,1173,1176,1179],{"class":70,"line":71},[68,1149,929],{"class":74},[68,1151,1114],{"class":548},[68,1153,1154],{"class":548}," *",[68,1156,1158],{"class":1157},"szBVR"," 2>",[68,1160,1161],{"class":78},"/dev/null",[68,1163,1164],{"class":1157}," |",[68,1166,1167],{"class":74}," sort",[68,1169,1170],{"class":548}," -rh",[68,1172,1164],{"class":1157},[68,1174,1175],{"class":74}," head",[68,1177,1178],{"class":548}," -n",[68,1180,1181],{"class":548}," 10\n",[32,1183,1184,1190,1196,1202],{},[35,1185,1186,1189],{},[65,1187,1188],{},"*"," — все файлы/папки в текущей директории.",[35,1191,1192,1195],{},[65,1193,1194],{},"2>/dev/null"," — подавить ошибки \"Permission denied\".",[35,1197,1198,1201],{},[65,1199,1200],{},"sort -rh"," — сортировка по убыванию числового значения (с учетом суффиксов G, M).",[35,1203,1204,1207],{},[65,1205,1206],{},"head -n 10"," — показать топ-10.",[1099,1209,1211],{"id":1210},"рекурсивный-анализ-с-глубиной","Рекурсивный анализ с глубиной:",[58,1213,1215],{"className":60,"code":1214,"language":62,"meta":63,"style":63},"du -h --max-depth=2 / 2>/dev/null | sort -rh | head -n 20\n",[65,1216,1217],{"__ignoreMap":63},[68,1218,1219,1221,1224,1227,1230,1232,1234,1236,1238,1240,1242,1244,1246],{"class":70,"line":71},[68,1220,929],{"class":74},[68,1222,1223],{"class":548}," -h",[68,1225,1226],{"class":548}," --max-depth=2",[68,1228,1229],{"class":78}," /",[68,1231,1158],{"class":1157},[68,1233,1161],{"class":78},[68,1235,1164],{"class":1157},[68,1237,1167],{"class":74},[68,1239,1170],{"class":548},[68,1241,1164],{"class":1157},[68,1243,1175],{"class":74},[68,1245,1178],{"class":548},[68,1247,1248],{"class":548}," 20\n",[21,1250,1251,1252,1254],{},"Это покажет все директории в корне (",[65,1253,1056],{},") с глубиной вложенности 2 уровня и выведет топ-20 по размеру.",[613,1256,1257],{},[21,1258,974,1259,1261,1262,1264],{},[54,1260,977],{},": Всегда добавляйте ",[65,1263,1194],{}," при анализе системных директорий, чтобы не видеть ошибки доступа.",[984,1266,1268,1269,1271],{"id":1267},"шаг-3-установка-и-использование-ncdu-для-интерактивного-анализа","Шаг 3: Установка и использование ",[65,1270,933],{}," для интерактивного анализа",[21,1273,1274,1278],{},[54,1275,1276],{},[65,1277,933],{}," (NCurses Disk Usage) — интерактивная утилита, которая кардинально упрощает поиск больших файлов. Она показывает древовидную структуру с размерами и позволяет удалять файлы прямо из интерфейса.",[1099,1280,316],{"id":1281},"установка",[32,1283,1284,1317,1341],{},[35,1285,1286,1289,1290],{},[54,1287,1288],{},"Debian/Ubuntu",":\n",[58,1291,1293],{"className":60,"code":1292,"language":62,"meta":63,"style":63},"sudo apt update && sudo apt install ncdu\n",[65,1294,1295],{"__ignoreMap":63},[68,1296,1297,1299,1301,1304,1308,1310,1312,1314],{"class":70,"line":71},[68,1298,75],{"class":74},[68,1300,79],{"class":78},[68,1302,1303],{"class":78}," update",[68,1305,1307],{"class":1306},"sVt8B"," && ",[68,1309,75],{"class":74},[68,1311,79],{"class":78},[68,1313,92],{"class":78},[68,1315,1316],{"class":78}," ncdu\n",[35,1318,1319,1289,1322],{},[54,1320,1321],{},"RHEL/CentOS/Fedora",[58,1323,1325],{"className":60,"code":1324,"language":62,"meta":63,"style":63},"sudo yum install ncdu   # или dnf на Fedora\n",[65,1326,1327],{"__ignoreMap":63},[68,1328,1329,1331,1333,1335,1338],{"class":70,"line":71},[68,1330,75],{"class":74},[68,1332,118],{"class":78},[68,1334,92],{"class":78},[68,1336,1337],{"class":78}," ncdu",[68,1339,1340],{"class":110},"   # или dnf на Fedora\n",[35,1342,1343,1289,1346],{},[54,1344,1345],{},"Arch Linux",[58,1347,1349],{"className":60,"code":1348,"language":62,"meta":63,"style":63},"sudo pacman -S ncdu\n",[65,1350,1351],{"__ignoreMap":63},[68,1352,1353,1355,1358,1361],{"class":70,"line":71},[68,1354,75],{"class":74},[68,1356,1357],{"class":78}," pacman",[68,1359,1360],{"class":548}," -S",[68,1362,1316],{"class":78},[1099,1364,1366],{"id":1365},"использование","Использование:",[58,1368,1370],{"className":60,"code":1369,"language":62,"meta":63,"style":63},"ncdu /путь/к/директории\n",[65,1371,1372],{"__ignoreMap":63},[68,1373,1374,1376],{"class":70,"line":71},[68,1375,933],{"class":74},[68,1377,1378],{"class":78}," /путь/к/директории\n",[21,1380,1381,1382,1385],{},"Например, ",[65,1383,1384],{},"ncdu /"," для анализа всего корня (может потребовать несколько минут).",[21,1387,1388],{},[54,1389,1390,1391,158],{},"Управление в ",[65,1392,933],{},[32,1394,1395,1405,1411,1416,1421],{},[35,1396,1397,1398,1056,1401,1404],{},"Стрелки ",[65,1399,1400],{},"↑",[65,1402,1403],{},"↓"," — навигация.",[35,1406,1407,1410],{},[65,1408,1409],{},"Enter"," — войти в папку.",[35,1412,1413,1415],{},[65,1414,488],{}," — удалить выделенный файл/папку (с подтверждением).",[35,1417,1418,1420],{},[65,1419,531],{}," — выйти.",[35,1422,1423,1426],{},[65,1424,1425],{},"?"," — справка.",[21,1428,1429],{},"Интерфейс сразу показывает, какие папки \"съедают\" больше всего места, и позволяет быстро cleanspace.",[303,1431],{},[984,1433,1435,1436],{"id":1434},"шаг-4-настройка-автоматического-мониторинга-через-cron","Шаг 4: Настройка автоматического мониторинга через ",[65,1437,1438],{},"cron",[21,1440,1441],{},"Давайте настроим скрипт, который будет проверять использование диска каждый час и слать уведомление, если оно превышает 90%.",[1099,1443,1445],{"id":1444},"создайте-скрипт","Создайте скрипт:",[58,1447,1449],{"className":60,"code":1448,"language":62,"meta":63,"style":63},"sudo nano /usr/local/bin/disk-monitor.sh\n",[65,1450,1451],{"__ignoreMap":63},[68,1452,1453,1455,1458],{"class":70,"line":71},[68,1454,75],{"class":74},[68,1456,1457],{"class":78}," nano",[68,1459,1460],{"class":78}," /usr/local/bin/disk-monitor.sh\n",[21,1462,1463],{},"Вставьте следующий код:",[58,1465,1467],{"className":60,"code":1466,"language":62,"meta":63,"style":63},"#!/bin/bash\n# Скрипт мониторинга дискового пространства\nTHRESHOLD=90\nEMAIL=\"admin@example.com\"  # Замените на ваш email\nHOSTNAME=$(hostname)\n\n# Получаем использование для корневого раздела (можно добавить другие)\nUSAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//')\n\nif [ \"$USAGE\" -ge \"$THRESHOLD\" ]; then\n    echo \"ВНИМАНИЕ: Дисковое пространство на $HOSTNAME заполнено на $USAGE% (порог: $THRESHOLD%).\" | \\\n    mail -s \"Критическое заполнение диска на $HOSTNAME\" $EMAIL\nfi\n",[65,1468,1469,1474,1479,1490,1503,1519,1524,1530,1562,1567,1601,1631,1649],{"__ignoreMap":63},[68,1470,1471],{"class":70,"line":71},[68,1472,1473],{"class":110},"#!/bin/bash\n",[68,1475,1476],{"class":70,"line":85},[68,1477,1478],{"class":110},"# Скрипт мониторинга дискового пространства\n",[68,1480,1481,1484,1487],{"class":70,"line":126},[68,1482,1483],{"class":1306},"THRESHOLD",[68,1485,1486],{"class":1157},"=",[68,1488,1489],{"class":78},"90\n",[68,1491,1492,1495,1497,1500],{"class":70,"line":133},[68,1493,1494],{"class":1306},"EMAIL",[68,1496,1486],{"class":1157},[68,1498,1499],{"class":78},"\"admin@example.com\"",[68,1501,1502],{"class":110},"  # Замените на ваш email\n",[68,1504,1505,1508,1510,1513,1516],{"class":70,"line":139},[68,1506,1507],{"class":1306},"HOSTNAME",[68,1509,1486],{"class":1157},[68,1511,1512],{"class":1306},"$(",[68,1514,1515],{"class":74},"hostname",[68,1517,1518],{"class":1306},")\n",[68,1520,1522],{"class":70,"line":1521},6,[68,1523,130],{"emptyLinePlaceholder":129},[68,1525,1527],{"class":70,"line":1526},7,[68,1528,1529],{"class":110},"# Получаем использование для корневого раздела (можно добавить другие)\n",[68,1531,1533,1536,1538,1540,1542,1544,1546,1549,1552,1554,1557,1560],{"class":70,"line":1532},8,[68,1534,1535],{"class":1306},"USAGE",[68,1537,1486],{"class":1157},[68,1539,1512],{"class":1306},[68,1541,925],{"class":74},[68,1543,1229],{"class":78},[68,1545,1164],{"class":1157},[68,1547,1548],{"class":74}," awk",[68,1550,1551],{"class":78}," 'NR==2 {print $5}'",[68,1553,1164],{"class":1157},[68,1555,1556],{"class":74}," sed",[68,1558,1559],{"class":78}," 's/%//'",[68,1561,1518],{"class":1306},[68,1563,1565],{"class":70,"line":1564},9,[68,1566,130],{"emptyLinePlaceholder":129},[68,1568,1570,1573,1576,1579,1582,1584,1587,1590,1593,1595,1598],{"class":70,"line":1569},10,[68,1571,1572],{"class":1157},"if",[68,1574,1575],{"class":1306}," [ ",[68,1577,1578],{"class":78},"\"",[68,1580,1581],{"class":1306},"$USAGE",[68,1583,1578],{"class":78},[68,1585,1586],{"class":1157}," -ge",[68,1588,1589],{"class":78}," \"",[68,1591,1592],{"class":1306},"$THRESHOLD",[68,1594,1578],{"class":78},[68,1596,1597],{"class":1306}," ]; ",[68,1599,1600],{"class":1157},"then\n",[68,1602,1604,1607,1610,1613,1616,1618,1621,1623,1626,1628],{"class":70,"line":1603},11,[68,1605,1606],{"class":548},"    echo",[68,1608,1609],{"class":78}," \"ВНИМАНИЕ: Дисковое пространство на ",[68,1611,1612],{"class":1306},"$HOSTNAME",[68,1614,1615],{"class":78}," заполнено на ",[68,1617,1581],{"class":1306},[68,1619,1620],{"class":78},"% (порог: ",[68,1622,1592],{"class":1306},[68,1624,1625],{"class":78},"%).\"",[68,1627,1164],{"class":1157},[68,1629,1630],{"class":548}," \\\n",[68,1632,1634,1637,1639,1642,1644,1646],{"class":70,"line":1633},12,[68,1635,1636],{"class":74},"    mail",[68,1638,552],{"class":548},[68,1640,1641],{"class":78}," \"Критическое заполнение диска на ",[68,1643,1612],{"class":1306},[68,1645,1578],{"class":78},[68,1647,1648],{"class":1306}," $EMAIL\n",[68,1650,1652],{"class":70,"line":1651},13,[68,1653,1654],{"class":1157},"fi\n",[21,1656,1657],{},[54,1658,1659],{},"Пояснения:",[32,1661,1662,1668,1674,1683],{},[35,1663,1664,1667],{},[65,1665,1666],{},"df /"," — получаем строку для корня.",[35,1669,1670,1673],{},[65,1671,1672],{},"awk 'NR==2 {print $5}'"," — берем 5-ю колонку (процент использования) из второй строки.",[35,1675,1676,1679,1680,532],{},[65,1677,1678],{},"sed 's/%//'"," — удаляем символ ",[65,1681,1682],{},"%",[35,1684,1685,1688,1689,1692,1693,1696],{},[65,1686,1687],{},"mail"," — отправка email. Убедитесь, что установлен ",[65,1690,1691],{},"mailutils"," (",[65,1694,1695],{},"sudo apt install mailutils",").",[21,1698,1699],{},"Сделайте скрипт исполняемым:",[58,1701,1703],{"className":60,"code":1702,"language":62,"meta":63,"style":63},"sudo chmod +x /usr/local/bin/disk-monitor.sh\n",[65,1704,1705],{"__ignoreMap":63},[68,1706,1707,1709,1712,1715],{"class":70,"line":71},[68,1708,75],{"class":74},[68,1710,1711],{"class":78}," chmod",[68,1713,1714],{"class":78}," +x",[68,1716,1460],{"class":78},[1099,1718,1720,1721,158],{"id":1719},"добавьте-в-cron","Добавьте в ",[65,1722,1438],{},[58,1724,1726],{"className":60,"code":1725,"language":62,"meta":63,"style":63},"sudo crontab -e\n",[65,1727,1728],{"__ignoreMap":63},[68,1729,1730,1732,1735],{"class":70,"line":71},[68,1731,75],{"class":74},[68,1733,1734],{"class":78}," crontab",[68,1736,1737],{"class":548}," -e\n",[21,1739,1740],{},"Добавьте строку (выполнять каждый час):",[58,1742,1745],{"className":1743,"code":1744,"language":296},[294],"0 * * * * /usr/local/bin/disk-monitor.sh\n",[65,1746,1744],{"__ignoreMap":63},[21,1748,1749],{},"Сохраните и выйдите. Теперь скрипт будет автоматически проверять диск.",[613,1751,1752],{},[21,1753,974,1754,1756,1757,1759],{},[54,1755,977],{},": Для тестирования временно снизьте ",[65,1758,1483],{}," до 5% и дождитесь следующего часа или запустите скрипт вручную.",[984,1761,1763],{"id":1762},"шаг-5-использование-графических-утилит-для-десктопов","Шаг 5: Использование графических утилит (для десктопов)",[21,1765,1766],{},"Если вы работаете в графическом окружении (GNOME, KDE, XFCE), есть удобные визуальные инструменты:",[32,1768,1769,1788,1821],{},[35,1770,1771,1774,1775],{},[54,1772,1773],{},"Disk Usage Analyzer (baobab)"," — входит в GNOME. Показывает круговые и древовидные диаграммы.\n",[58,1776,1778],{"className":60,"code":1777,"language":62,"meta":63,"style":63},"baobab /home\n",[65,1779,1780],{"__ignoreMap":63},[68,1781,1782,1785],{"class":70,"line":71},[68,1783,1784],{"class":74},"baobab",[68,1786,1787],{"class":78}," /home\n",[35,1789,1790,1793,1794],{},[54,1791,1792],{},"Filelight"," — для KDE, отображает использование в виде концентрических кругов.\n",[58,1795,1797],{"className":60,"code":1796,"language":62,"meta":63,"style":63},"sudo apt install filelight  # Debian/Ubuntu\nfilelight ~\n",[65,1798,1799,1813],{"__ignoreMap":63},[68,1800,1801,1803,1805,1807,1810],{"class":70,"line":71},[68,1802,75],{"class":74},[68,1804,79],{"class":78},[68,1806,92],{"class":78},[68,1808,1809],{"class":78}," filelight",[68,1811,1812],{"class":110},"  # Debian/Ubuntu\n",[68,1814,1815,1818],{"class":70,"line":85},[68,1816,1817],{"class":74},"filelight",[68,1819,1820],{"class":78}," ~\n",[35,1822,1823,1826],{},[54,1824,1825],{},"QDirStat"," — кроссплатформенный, показывает не только размер но и количество файлов.",[21,1828,1829],{},"Установите через менеджер пакетов и запустите из меню приложений или терминала.",[16,1831,582],{"id":581},[940,1833,1834,1848,1859],{},[35,1835,1836,1844,1845,1847],{},[54,1837,1838,1839,1841,1842],{},"Для ",[65,1840,925],{}," и ",[65,1843,929],{},": Выполните команды и убедитесь, что вывод соответствует ожиданиям. Например, ",[65,1846,828],{}," должен показать актуальное использование.",[35,1849,1850,1854,1855,1858],{},[54,1851,1838,1852],{},[65,1853,933],{},": Запустите на тестовой директории (например, ",[65,1856,1857],{},"~/Downloads",") и проверьте, что интерфейс отображает файлы и папки.",[35,1860,1861,1289,1864],{},[54,1862,1863],{},"Для автоматического мониторинга",[32,1865,1866,1872,1875],{},[35,1867,1868,1869],{},"Запустите скрипт вручную: ",[65,1870,1871],{},"sudo /usr/local/bin/disk-monitor.sh",[35,1873,1874],{},"Проверьте почту (или логи, если email не настроен).",[35,1876,1877,1878,1881,1882,1696],{},"Посмотрите записи в системном логе: ",[65,1879,1880],{},"grep disk-monitor /var/log/syslog"," (или ",[65,1883,1884],{},"journalctl",[21,1886,1887],{},"Если все работает, вы успешно настроили мониторинг!",[16,1889,611],{"id":610},[984,1891,1893,1894],{"id":1892},"_1-ошибки-permission-denied-при-использовании-du","1. Ошибки \"Permission denied\" при использовании ",[65,1895,929],{},[21,1897,1898,1901,1902,1905,1906,1908,1909,1911,1912,1914,1915,1918],{},[54,1899,1900],{},"Причина",": Нет прав на чтение某些 системных директорий.\n",[54,1903,1904],{},"Решение",": Запускайте ",[65,1907,929],{}," с ",[65,1910,75],{}," (осторожно!) или используйте ",[65,1913,1194],{}," для подавления ошибок. Для полной картины выполните ",[65,1916,1917],{},"sudo du -sh /var"," (только если точно знаете, что делаете).",[984,1920,1922,1923,1925,1926],{"id":1921},"_2-du-показывает-больше-места-чем-df","2. ",[65,1924,929],{}," показывает больше места, чем ",[65,1927,925],{},[21,1929,1930,158],{},[54,1931,1900],{},[32,1933,1934,1940],{},[35,1935,1936,1937,532],{},"Удаленные, но все еще открытые процессыми файлы (например, логи, которые удалили, но процесс пишет в них). Они занимают место на диске, но не видны в ",[65,1938,1939],{},"ls",[35,1941,1942,1943,1945,1946,1948],{},"Зарезервированное пространство для root (обычно 5% в ext4), которое ",[65,1944,929],{}," не учитывает.\n",[54,1947,1904],{},": Найдите такие файлы:",[58,1950,1952],{"className":60,"code":1951,"language":62,"meta":63,"style":63},"sudo lsof | grep deleted\n",[65,1953,1954],{"__ignoreMap":63},[68,1955,1956,1958,1961,1963,1966],{"class":70,"line":71},[68,1957,75],{"class":74},[68,1959,1960],{"class":78}," lsof",[68,1962,1164],{"class":1157},[68,1964,1965],{"class":74}," grep",[68,1967,1968],{"class":78}," deleted\n",[21,1970,1971],{},"Завершите процесс или скопируйте файл, затем перезапустите сервис.",[984,1973,1975,1976,1978],{"id":1974},"_3-ncdu-работает-очень-долго-на-больших-файловых-системах","3. ",[65,1977,933],{}," работает очень долго на больших файловых системах",[21,1980,1981,1983,1984,1986,1987,1989,1990,1993,1994,1696],{},[54,1982,1900],{},": Анализ миллионов файлов требует времени.\n",[54,1985,1904],{},": Ограничьте анализ конкретной директорией (не ",[65,1988,1056],{},"), или используйте ",[65,1991,1992],{},"--exclude"," для пропуска кэшей (например, ",[65,1995,1996],{},"ncdu --exclude /proc --exclude /sys /",[984,1998,2000],{"id":1999},"_4-автоматический-скрипт-не-отправляет-email","4. Автоматический скрипт не отправляет email",[21,2002,2003,2005,2006,158],{},[54,2004,1900],{},": Не настроен MTA (почтовый агент) или указан неверный email.\n",[54,2007,1904],{},[32,2009,2010,2019,2025],{},[35,2011,2012,2013,2015,2016,1696],{},"Установите ",[65,2014,1691],{}," и настройте локальный MTA (например, ",[65,2017,2018],{},"postfix",[35,2020,2021,2022,532],{},"Для теста отправьте письмо вручную: ",[65,2023,2024],{},"echo \"test\" | mail -s \"test\" you@example.com",[35,2026,2027,2028,1696],{},"Проверьте, что скрипт выполняется от root (через ",[65,2029,2030],{},"sudo crontab -e",[984,2032,2034,2035],{"id":2033},"_5-символические-ссылки-и-du","5. Символические ссылки и ",[65,2036,929],{},[21,2038,2039,2041,2042,2044,2045,2048,2049,2051,2052,2054,2055,2058],{},[54,2040,1900],{},": По умолчанию ",[65,2043,929],{}," не следует за символическими ссылками, но если использовать ",[65,2046,2047],{},"-L",", может зациклиться.\n",[54,2050,1904],{},": Избегайте ",[65,2053,2047],{}," при анализе системных директорий. Для конкретных случаев используйте ",[65,2056,2057],{},"du -L"," с осторожностью.",[2060,2061],"hr",{},[21,2063,2064],{},"Теперь вы вооружены знаниями, чтобы никогда не быть застигнутыми врасплох заполнением диска. Регулярный мониторинг — это маленький объем работы, который спасает от больших проблем. Удачи в администрировании!",[699,2066,2067],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":63,"searchDepth":85,"depth":85,"links":2069},[2070,2071,2072,2083,2084],{"id":915,"depth":85,"text":916},{"id":26,"depth":85,"text":27},{"id":981,"depth":85,"text":982,"children":2073},[2074,2076,2078,2080,2082],{"id":986,"depth":126,"text":2075},"Шаг 1: Проверка общего использования диска командой df",{"id":1083,"depth":126,"text":2077},"Шаг 2: Анализ использования конкретных директорий с помощью du",{"id":1267,"depth":126,"text":2079},"Шаг 3: Установка и использование ncdu для интерактивного анализа",{"id":1434,"depth":126,"text":2081},"Шаг 4: Настройка автоматического мониторинга через cron",{"id":1762,"depth":126,"text":1763},{"id":581,"depth":85,"text":582},{"id":610,"depth":85,"text":611,"children":2085},[2086,2088,2090,2092,2093],{"id":1892,"depth":126,"text":2087},"1. Ошибки \"Permission denied\" при использовании du",{"id":1921,"depth":126,"text":2089},"2. du показывает больше места, чем df",{"id":1974,"depth":126,"text":2091},"3. ncdu работает очень долго на больших файловых системах",{"id":1999,"depth":126,"text":2000},{"id":2033,"depth":126,"text":2094},"5. Символические ссылки и du","2026-02-15 00:03:03","Узнайте, как эффективно отслеживать использование диска в Linux с помощью df, du и ncdu. Пошаговая инструкция по настройке автоматического мониторинга и предотвращению проблем.","easy",[2099,2102,2105,2108],{"question":2100,"answer":2101},"Как проверить, какие папки занимают больше всего места?","Используйте команду `du -sh /* | sort -rh | head -n 10` для поиска самых больших папок в корне, или установите `ncdu` для интерактивного анализа.",{"question":2103,"answer":2104},"Как настроить оповещение при заполнении диска на 90%?","Создайте скрипт, который проверяет использование диска через `df` и отправляет email или запускает команду, когда использование превышает порог. Добавьте его в cron.",{"question":2106,"answer":2107},"Почему `du` показывает больше места, чем `df`?","Это может быть связано с удаленными файлами, которые еще открыты процессами, или с различием в отображении зарезервированного пространства. Используйте `lsof | grep deleted` для поиска удаленных но открытых файлов.",{"question":2109,"answer":2110},"Можно ли мониторить диски в реальном времени?","Да, с помощью утилиты `watch` (например, `watch -n 5 df -h`) или интерактивных инструментов вроде `ncdu`.",[2112,2115,2118,2121,2124],{"name":2113,"text":2114},"Проверка общего использования диска командой df","Откройте терминал и выполните `df -h`, чтобы увидеть использование всех смонтированных файловых систем в удобочитаемом формате.",{"name":2116,"text":2117},"Анализ использования конкретных директорий с помощью du","Используйте `du -sh \u003Cдиректория>` для получения суммарного размера директории. Для поиска больших папок в текущей директории: `du -sh * | sort -rh | head -n 10`.",{"name":2119,"text":2120},"Установка и использование ncdu для интерактивного анализа","Установите ncdu через менеджер пакетов (например, `sudo apt install ncdu` для Debian/Ubuntu). Запустите `ncdu /путь/к/директории` для навигации и анализа.",{"name":2122,"text":2123},"Настройка автоматического мониторинга через cron","Создайте скрипт, который проверяет использование диска и отправляет уведомление, если оно превышает заданный порог. Добавьте задание в crontab (например, `crontab -e` и добавьте `0 * * * * /path/to/script.sh`).",{"name":2125,"text":2126},"Использование графических утилит (для десктопов)","В графических окружениях (GNOME, KDE) есть утилиты вроде 'Disk Usage Analyzer' (baobab) или 'Filelight'. Установите их через менеджер пакетов и запустите.",[2128,2129,2130,2131,2132,2133,2134,2135,2136,2137],"мониторинг диска linux","проверить свободное место linux","df команда linux","du команда linux","ncdu установка","автоматический мониторинг диска linux","заполнение диска linux","анализ использования диска linux","disk usage monitoring linux","linux disk space alert",{},[2140,2141,2142],"/guides/linux/disk-cleanup-ubuntu","/guides/linux/filesystem-resize","/errors/linux/no-space-left-on-device",{"title":907,"description":2096},"guides/linux/disk-usage-monitoring","В этом гайде вы научитесь использовать встроенные и сторонние инструменты для мониторинга дискового пространства в Linux, а также настроите автоматические оповещения о заполнении диска.",[764,2147,2148,925,929,933,1438,2149],"disk-usage","monitoring","sysadmin","H39d3DfdixGfF0ESgYcpUtOUs3cYUv8Y2-bWWgzTmE0",{"id":2152,"title":2153,"appliesTo":2154,"author":11,"body":2159,"canonical":713,"code":713,"createdAt":2578,"description":2579,"difficulty":716,"draft":717,"estimatedTime":2580,"extension":719,"faq":2581,"howToSteps":2591,"howToTotalTime":2607,"image":713,"keywords":2608,"locale":761,"meta":2617,"navigation":129,"path":768,"platform":764,"related":2618,"section":769,"seo":2621,"severity":713,"stem":2622,"summary":2623,"tags":2624,"twitterCreator":713,"twitterSite":713,"type":778,"updatedAt":2578,"__hash__":2628},"content_ru/guides/linux/process-management.md","Управление процессами в Linux: мониторинг и завершение задач",[2155,2156,2157,2158],"Ubuntu 22.04+","Debian 11+","CentOS Stream 9","Fedora 38+",{"type":13,"value":2160,"toc":2566},[2161,2163,2166,2168,2196,2198,2202,2210,2219,2227,2230,2252,2255,2259,2265,2283,2290,2301,2313,2317,2324,2339,2346,2360,2362,2366,2376,2390,2393,2406,2411,2415,2421,2437,2440,2456,2459,2475,2477,2480,2494,2497,2513,2520,2522,2563],[16,2162,916],{"id":915},[21,2164,2165],{},"Управление процессами в Linux — базовый навык для диагностики нагрузки и восстановления работы системы. Знание того, как находить ресурсоёмкие или зависшие задачи и как их безопасно завершать, помогает избежать перезагрузок сервера и потери данных. После выполнения этого гайда вы сможете быстро оценивать состояние системы и применять подходящие способы завершения процессов.",[16,2167,27],{"id":26},[32,2169,2170,2173,2179],{},[35,2171,2172],{},"Система на базе Linux (Ubuntu 22.04+, Debian 11+, CentOS Stream 9 или Fedora 38+).",[35,2174,2175,2176,2178],{},"Доступ к терминалу под пользователем с правами ",[65,2177,75],{}," для установки утилит и управления сервисами.",[35,2180,2181,2182,2184,2185,926,2187,926,2190,926,2193,532],{},"Утилиты ",[65,2183,597],{}," (опционально) и стандартные инструменты: ",[65,2186,672],{},[65,2188,2189],{},"ps",[65,2191,2192],{},"kill",[65,2194,2195],{},"systemctl",[16,2197,982],{"id":981},[16,2199,2201],{"id":2200},"шаг-1-просмотр-списка-процессов","Шаг 1: Просмотр списка процессов",[21,2203,863,2204,2206,2207,2209],{},[65,2205,672],{}," для интерактивного мониторинга или ",[65,2208,597],{}," для более удобного интерфейса с цветовой индикацией и поддержкой мыши:",[58,2211,2213],{"className":60,"code":2212,"language":62,"meta":63,"style":63},"top\n",[65,2214,2215],{"__ignoreMap":63},[68,2216,2217],{"class":70,"line":71},[68,2218,2212],{"class":74},[58,2220,2221],{"className":60,"code":362,"language":62,"meta":63,"style":63},[65,2222,2223],{"__ignoreMap":63},[68,2224,2225],{"class":70,"line":71},[68,2226,362],{"class":74},[21,2228,2229],{},"Для разового вывода всех процессов с деталями используйте:",[58,2231,2233],{"className":60,"code":2232,"language":62,"meta":63,"style":63},"ps aux --sort=-%cpu | head -20\n",[65,2234,2235],{"__ignoreMap":63},[68,2236,2237,2239,2242,2245,2247,2249],{"class":70,"line":71},[68,2238,2189],{"class":74},[68,2240,2241],{"class":78}," aux",[68,2243,2244],{"class":548}," --sort=-%cpu",[68,2246,1164],{"class":1157},[68,2248,1175],{"class":74},[68,2250,2251],{"class":548}," -20\n",[21,2253,2254],{},"Эта команда отсортирует список по потреблению CPU и покажет 20 самых активных процессов.",[16,2256,2258],{"id":2257},"шаг-2-поиск-конкретного-процесса","Шаг 2: Поиск конкретного процесса",[21,2260,2261,2262,158],{},"Найдите PID (идентификатор процесса) по имени или части команды. Например, для процесса ",[65,2263,2264],{},"nginx",[58,2266,2268],{"className":60,"code":2267,"language":62,"meta":63,"style":63},"ps aux | grep nginx\n",[65,2269,2270],{"__ignoreMap":63},[68,2271,2272,2274,2276,2278,2280],{"class":70,"line":71},[68,2273,2189],{"class":74},[68,2275,2241],{"class":78},[68,2277,1164],{"class":1157},[68,2279,1965],{"class":74},[68,2281,2282],{"class":78}," nginx\n",[21,2284,2285,2286,2289],{},"Или используйте ",[65,2287,2288],{},"pidof",", чтобы получить только PID:",[58,2291,2293],{"className":60,"code":2292,"language":62,"meta":63,"style":63},"pidof nginx\n",[65,2294,2295],{"__ignoreMap":63},[68,2296,2297,2299],{"class":70,"line":71},[68,2298,2288],{"class":74},[68,2300,2282],{"class":78},[613,2302,2303],{},[21,2304,2305,2306,2309,2310,532],{},"💡 Совет: Чтобы исключить сам ",[65,2307,2308],{},"grep"," из результатов, используйте ",[65,2311,2312],{},"grep [n]ginx",[16,2314,2316],{"id":2315},"шаг-3-корректное-завершение-процесса","Шаг 3: Корректное завершение процесса",[21,2318,2319,2320,2323],{},"Сначала попробуйте мягкое завершение. Отправьте сигнал ",[65,2321,2322],{},"SIGTERM"," (15), чтобы процесс мог завершить текущие операции и освободить ресурсы:",[58,2325,2327],{"className":60,"code":2326,"language":62,"meta":63,"style":63},"kill -15 PID\n",[65,2328,2329],{"__ignoreMap":63},[68,2330,2331,2333,2336],{"class":70,"line":71},[68,2332,2192],{"class":548},[68,2334,2335],{"class":548}," -15",[68,2337,2338],{"class":78}," PID\n",[21,2340,2341,2342,2345],{},"где ",[65,2343,2344],{},"PID"," — числовой идентификатор процесса, например:",[58,2347,2349],{"className":60,"code":2348,"language":62,"meta":63,"style":63},"kill -15 1245\n",[65,2350,2351],{"__ignoreMap":63},[68,2352,2353,2355,2357],{"class":70,"line":71},[68,2354,2192],{"class":548},[68,2356,2335],{"class":548},[68,2358,2359],{"class":548}," 1245\n",[303,2361],{},[16,2363,2365],{"id":2364},"шаг-4-принудительное-завершение","Шаг 4: Принудительное завершение",[21,2367,2368,2369,2371,2372,2375],{},"Если процесс игнорирует ",[65,2370,2322],{}," или завис, используйте ",[65,2373,2374],{},"SIGKILL"," (9). Этот сигнал принудительно завершает процесс без ожидания:",[58,2377,2379],{"className":60,"code":2378,"language":62,"meta":63,"style":63},"kill -9 PID\n",[65,2380,2381],{"__ignoreMap":63},[68,2382,2383,2385,2388],{"class":70,"line":71},[68,2384,2192],{"class":548},[68,2386,2387],{"class":548}," -9",[68,2389,2338],{"class":78},[21,2391,2392],{},"Пример:",[58,2394,2396],{"className":60,"code":2395,"language":62,"meta":63,"style":63},"kill -9 1245\n",[65,2397,2398],{"__ignoreMap":63},[68,2399,2400,2402,2404],{"class":70,"line":71},[68,2401,2192],{"class":548},[68,2403,2387],{"class":548},[68,2405,2359],{"class":548},[613,2407,2408],{},[21,2409,2410],{},"⚠️ Важно: Принудительное завершение может привести к потере несохранённых данных. Используйте только в случае необходимости.",[16,2412,2414],{"id":2413},"шаг-5-остановка-через-systemd","Шаг 5: Остановка через systemd",[21,2416,2417,2418,2420],{},"Для системных сервисов предпочтительнее управлять ими через ",[65,2419,2195],{},". Это позволяет корректно остановить службу с учётом зависимостей:",[58,2422,2424],{"className":60,"code":2423,"language":62,"meta":63,"style":63},"sudo systemctl stop nginx\n",[65,2425,2426],{"__ignoreMap":63},[68,2427,2428,2430,2432,2435],{"class":70,"line":71},[68,2429,75],{"class":74},[68,2431,260],{"class":78},[68,2433,2434],{"class":78}," stop",[68,2436,2282],{"class":78},[21,2438,2439],{},"Проверить статус сервиса можно командой:",[58,2441,2443],{"className":60,"code":2442,"language":62,"meta":63,"style":63},"sudo systemctl status nginx\n",[65,2444,2445],{"__ignoreMap":63},[68,2446,2447,2449,2451,2454],{"class":70,"line":71},[68,2448,75],{"class":74},[68,2450,260],{"class":78},[68,2452,2453],{"class":78}," status",[68,2455,2282],{"class":78},[21,2457,2458],{},"Если сервис должен быть отключён и после перезагрузки, выполните:",[58,2460,2462],{"className":60,"code":2461,"language":62,"meta":63,"style":63},"sudo systemctl disable nginx\n",[65,2463,2464],{"__ignoreMap":63},[68,2465,2466,2468,2470,2473],{"class":70,"line":71},[68,2467,75],{"class":74},[68,2469,260],{"class":78},[68,2471,2472],{"class":78}," disable",[68,2474,2282],{"class":78},[16,2476,582],{"id":581},[21,2478,2479],{},"Убедитесь, что процесс больше не запущен. Для этого используйте:",[58,2481,2483],{"className":60,"code":2482,"language":62,"meta":63,"style":63},"ps -p PID\n",[65,2484,2485],{"__ignoreMap":63},[68,2486,2487,2489,2492],{"class":70,"line":71},[68,2488,2189],{"class":74},[68,2490,2491],{"class":548}," -p",[68,2493,2338],{"class":78},[21,2495,2496],{},"Если процесс не найден, команда вернёт пустой вывод или сообщение об ошибке. Для сервисов проверьте статус через:",[58,2498,2500],{"className":60,"code":2499,"language":62,"meta":63,"style":63},"sudo systemctl is-active nginx\n",[65,2501,2502],{"__ignoreMap":63},[68,2503,2504,2506,2508,2511],{"class":70,"line":71},[68,2505,75],{"class":74},[68,2507,260],{"class":78},[68,2509,2510],{"class":78}," is-active",[68,2512,2282],{"class":78},[21,2514,2515,2516,2519],{},"Команда вернёт ",[65,2517,2518],{},"inactive",", если сервис успешно остановлен.",[16,2521,611],{"id":610},[32,2523,2524,2535,2544,2550],{},[35,2525,2526,2527,2530,2531,2534],{},"Процесс не реагирует на ",[65,2528,2529],{},"kill -15"," и продолжает работать. В этом случае используйте ",[65,2532,2533],{},"kill -9",". Если и это не помогает, проверьте, не находится ли процесс в состоянии D (непрерываемого сна), что может указывать на проблему с ядром или драйверами.",[35,2536,2537,2538,2540,2541,2543],{},"Недостаточно прав для завершения процесса. Используйте ",[65,2539,75],{}," перед командой ",[65,2542,2192],{}," или переключитесь на пользователя с необходимыми привилегиями.",[35,2545,2546,2547,532],{},"Не удаётся найти PID по имени. Убедитесь, что процесс действительно запущен, и проверьте правильность написания имени или используйте более широкий фильтр через ",[65,2548,2549],{},"ps aux | grep -i имя",[35,2551,2552,2553,2555,2556,2559,2560,532],{},"Сервис не останавливается через ",[65,2554,2195],{},". Проверьте логи через ",[65,2557,2558],{},"journalctl -u имя"," и убедитесь, что у юнита нет блокирующих зависимостей или таймаутов остановки. При необходимости настройте переопределение таймаута через ",[65,2561,2562],{},"systemctl edit имя",[699,2564,2565],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":63,"searchDepth":85,"depth":85,"links":2567},[2568,2569,2570,2571,2572,2573,2574,2575,2576,2577],{"id":915,"depth":85,"text":916},{"id":26,"depth":85,"text":27},{"id":981,"depth":85,"text":982},{"id":2200,"depth":85,"text":2201},{"id":2257,"depth":85,"text":2258},{"id":2315,"depth":85,"text":2316},{"id":2364,"depth":85,"text":2365},{"id":2413,"depth":85,"text":2414},{"id":581,"depth":85,"text":582},{"id":610,"depth":85,"text":611},"2026-04-27 11:13:36","Пошаговое руководство по управлению процессами в Linux: команды top, htop, kill и systemctl для мониторинга и завершения задач. Проверенные решения за 10 минут.","10-15 мин",[2582,2585,2588],{"question":2583,"answer":2584},"Как безопасно завершить процесс, чтобы не повредить систему?","Сначала попробуйте `kill -15 PID` (корректное завершение). Если процесс игнорирует сигнал, используйте `kill -9 PID` как крайнюю меру.",{"question":2586,"answer":2587},"В чём разница между kill и systemctl stop?","Команда `kill` завершает конкретный процесс по PID. `systemctl stop` управляет юнитом systemd, корректно останавливая сервис со всеми зависимостями.",{"question":2589,"answer":2590},"Что делать, если htop не установлен?","Установите его через пакетный менеджер: `sudo apt install htop` или используйте `top` — встроенную утилиту с похожим функционалом.",[2592,2595,2598,2601,2604],{"name":2593,"text":2594},"Просмотр списка процессов","Используйте `top` или `htop` для интерактивного мониторинга, либо `ps aux` для разового вывода всех процессов с деталями.",{"name":2596,"text":2597},"Поиск конкретного процесса","Отфильтруйте процессы через `ps aux | grep имя` или `pidof имя`, чтобы получить PID и оценить потребление ресурсов.",{"name":2599,"text":2600},"Корректное завершение процесса","Отправьте сигнал `SIGTERM` командой `kill -15 PID`. Это позволяет процессу сохранить данные и корректно завершить работу.",{"name":2602,"text":2603},"Принудительное завершение","Если процесс завис, используйте `kill -9 PID` (SIGKILL). Это принудительно завершит процесс, но без сохранения состояния.",{"name":2605,"text":2606},"Остановка через systemd","Для системных сервисов выполните `sudo systemctl stop имя`, чтобы корректно остановить службу через её юнит.","PT15M",[2609,2610,2611,2612,2613,2614,2615,2616],"управление процессами Linux","завершить процесс Linux","команда kill Linux","htop Ubuntu","systemctl stop сервис","мониторинг процессов Linux","ps aux Linux","зависший процесс Linux",{},[2619,2620],"/guides/linux/systemctl-management","/guides/linux/disk-usage-analysis",{"title":2153,"description":2579},"guides/linux/process-management","Гайд по эффективному управлению процессами в Linux с помощью стандартных утилит и systemd. Вы научитесь находить ресурсоёмкие задачи и безопасно их завершать.",[764,2625,597,2192,2626,2627,62],"process-management","systemd","Ubuntu","xydvxlH6jrezTG52TnhnGttfeLY3J0Pt1X2xpw6Qvuk"]