Утечка памяти

Memory leak

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

Утечка памяти — ситуация, при которой приложение, служба или компонент ядра удерживает ранее выделенную память дольше необходимого. В программах с ручным управлением памятью причиной часто становится отсутствие освобождения блока, а в управляемых средах — ненужные ссылки, из-за которых сборщик мусора считает объекты доступными. При длительной работе утечка обычно увеличивает потребление памяти процесса или системы. Это может вызвать давление на память, активную выгрузку в swap, снижение производительности либо завершение процессов механизмом OOM. Однако высокий RSS сам по себе не доказывает утечку: память может быть намеренно занята кэшем, буферами или рабочим набором нагрузки. Термин важен при расчёте запаса RAM и диагностике нестабильного роста потребления памяти в сервисах. Для подтверждения сравнивают динамику метрик с профилированием выделений и составом памяти процесса. Утечка отличается от фрагментации памяти, при которой память формально доступна, но неудобно размещена, и от page cache, который ядро обычно может освободить при необходимости.
Просмотров: 27

Где встречается

Статьи, в которых используется термин «Утечка памяти»

Связанные термины

ELevate

ELevate — набор инструментов миграции Enterprise Linux между основными версиями, использующий Leapp и дополнительные данные для поддерживаемых путей перехода.

LinuxУправлениеРезервное копирование

Emergency mode

Emergency mode — аварийный режим systemd с минимальным окружением и консолью администратора, без обычных служб и автоматического монтирования остальных локальных файловых систем.

LinuxУправлениеМониторинг

AlmaLinux

AlmaLinux — корпоративный дистрибутив Linux, поддерживаемый сообществом и AlmaLinux OS Foundation, ориентированный на совместимость с интерфейсами и экосистемой RHEL.

LinuxУправлениеСредний

APT(Advanced Package Tool)

APT — система управления пакетами в Debian-подобных Linux, которая получает пакеты из репозиториев, разрешает зависимости и передаёт установку низкоуровневому менеджеру dpkg.

LinuxУправлениеБазовый

Bash(Bourne Again Shell)

Bash — командная оболочка Unix-подобных систем, реализующая язык POSIX shell и добавляющая расширения для интерактивной работы и сценариев.

LinuxУправлениеСредний