🚨 Как быстро вычислить утечку памяти в Linux?
Когда система начинает “подтормаживать” без видимой причины — пора заподозрить утечку памяти. Вот как можно быстро найти виновника.
🔍 1. Проверяем использование памяти:
free -hЕсли available стремится к нулю, есть повод копнуть глубже.
🔧 2. Сортируем процессы по потреблению RAM:
ps aux --sort=-%mem | head -n 10Тут видно, кто больше всех ест память.
🧠 3. Следим за slab-объектами:
cat /proc/meminfo | grep SlabЕсли значение растёт со временем — это сигнал утечки в ядре или драйверах.
🧪 4. Используем smem для точной оценки:
smem -r | sort -k 4 -nr | headsmem учитывает shared memory — оценка куда точнее, чем просто ps.
🎯 5. Если подозрение на конкретный процесс:
pmap — покажет, что именно грузит память:
pmap -x <PID>
🔥 Совет:
Запусти htop, нажми F6, выбери колонку RES, отсортируй. Увидишь — кто на самом деле обжора.
Подпишись 👉 @channel_devopslib