tgoop.com/devopslib/40
Create:
Last Update:
Last Update:
🚨 Как быстро вычислить утечку памяти в 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 | head
smem учитывает shared memory — оценка куда точнее, чем просто ps.🎯 5. Если подозрение на конкретный процесс:
pmap — покажет, что именно грузит память:
pmap -x <PID>
🔥 Совет:
Запусти
htop, нажми F6, выбери колонку RES, отсортируй. Увидишь — кто на самом деле обжора.Подпишись 👉@devopslib
BY Библиотека девопса | DevOps, SRE, Sysadmin
Share with your friend now:
tgoop.com/devopslib/40
