PULSE
EN

Как найти процесс, который расходует память на сервере

Высокая занятость RAM не всегда означает утечку. Pulse помогает отделить память отдельных процессов от общей картины хоста. Сначала найди потребителя и посмотри изменение во времени, затем принимай решение о настройке приложения.

Выбери сервер и проверь свежесть данных

Убедись, что выбран нужный сервер и его агент online. Смотри время отчёта: старый список процессов не показывает текущее состояние машины. Изменение интервала в интерфейсе регулирует отображение, а не доступ агента к данным.

В ресурсах сравни общий объём RAM, использованную память и историю. На Linux часть памяти может занимать файловый кэш. Значение used у хоста и сумма строк процессов не обязаны совпадать.

Отсортируй процессы по памяти

Открой «Процессы» и выбери сортировку по памяти по убыванию. Сопоставь имя и PID первых строк с приложениями, которые должны работать на сервере. Не определяй назначение процесса только по короткому имени.

Проверь CPU рядом с памятью. Высокие RAM и CPU могут сопровождать нормальную тяжёлую задачу. Процесс с низким CPU тоже может держать много памяти, например база данных с буферами.

Наблюдай рост, а не одно измерение

Проверь несколько последовательных обновлений под сопоставимой нагрузкой. Рост памяти без стабилизации — повод исследовать приложение, но одного снимка недостаточно для диагноза утечки.

PID может измениться после перезапуска, а ОС может использовать прежний PID повторно. Сравнивай имя, сервер и момент наблюдения. Если список неполный, проверь права агента и ограничения ОС.

Если приложение работает в Docker

Перейди в Docker-модуль того же сервера и сравни память контейнеров. Memory total описывает работающие контейнеры, а не всю память хоста; на Linux модуль исключает файловый кэш.

Сетевые счётчики и последние журналы контейнера помогают понять, что происходило одновременно с ростом памяти. Модуль получает только последние 50 строк выбранного контейнера, поэтому полный журнал приложения ищи в его собственном хранилище.

Подтверди причину и результат изменения

Изучи настройки и журналы конкретного приложения: лимиты, буферы, параллелизм и характер задач. Не завершай неизвестный системный процесс только потому, что он оказался первым в таблице.

После изменения настройки повтори наблюдение под похожей нагрузкой. Сравни память процесса и хоста, доступность приложения и новые события. Это подтверждает результат лучше, чем уменьшение одной цифры после перезапуска.

Инструкции основаны на документации релизов по ссылкам ниже. Команды с example.com и SERVER_ID — шаблоны: подставь значения своей панели. При обновлении сверяйся с документацией выбранного релиза.

Источники и документация релизов

Установить Pulse→

Полезно дальше

PULSE / GET STARTED

Вся инфраструктура. Твоя точка контроля.

Установи Pulse и начни наблюдать за своими серверами.