Linux Academy

Linux Academy

Открыть
Admin - @workakkk


РКН: clck.ru/3FmvFv

#VRHSZ

Аналитика аудитории

28.1K
Подписчики

Последний пост

Читать ленту →
Linux Academy 19.05.2026 17:35

Linux Совет: почему память занята, хотя free говорит, что RAM ещё есть

Если на сервере «куда-то пропала память», не всегда виновато приложение.

Часть RAM может сидеть в kernel slab cache - это память, которую ядро использует под свои внутренние объекты: dentries, inodes, сетевые буферы, структуры файловой системы и другие аллокации ядра.

Проверить это можно командой:


slabtop


Она показывает live-картину slab-памяти:

• какие kernel objects занимают больше всего RAM
• сколько объектов активно
• сколько памяти уходит на dentries и inodes
не растёт ли filesystem cache слишком агрессивно
нет ли признаков kernel memory leak

Это очень полезно в проде, когда free -h показывает, что память вроде бы доступна, но система ведёт себя странно.

Типовые случаи, где помогает slabtop:

внезапный рост inode cache
слишком много dentries после работы с миллионами файлов
утечки в kernel modules
• сетевые буферы съедают память
• файловый кэш выглядит нормально, но slab раздувается

Большинство админов при memory debugging смотрят только top, free, htop и процессы.

А иногда главный потребитель памяти вообще не userspace.

Он внутри ядра.

Читать полностью
Это ваш профиль? Заявите права и настройте визитку бесплатно.