🔹 Linux: почему сервер начал тормозить, хотя свободная RAM ещё есть?
free -h показывает доступную память, CPU не загружен, но сервер внезапно становится медленным, а диски активно работают.
Одна из причин — memory pressure и активный swap.
🔹 Где подвох
Linux может выгрузить редко используемые страницы памяти в swap, освободив RAM под более полезные данные, например файловый кеш.
Поэтому сам факт использования swap ещё не означает проблему.
Гораздо интереснее другое: если системе постоянно приходится перемещать страницы между RAM и swap, возникает thrashing — дисковый I/O растёт, а производительность резко падает.
🔹 Как проверить
Смотрите не только объём занятого swap, но и его текущую активность:
si — страницы приходят из swap
so — страницы уходят в swap
Если эти значения постоянно ненулевые под нагрузкой — стоит разбираться с памятью.
🔹 Что запомнить
Swap used ≠ проблема.
Проблема — активный обмен страницами и высокий memory pressure.
🐧 Linux
free -h
vmstat 1
swapon --show
cat /proc/pressure/memory
Записки сетевика | Сети для всех
#ЗапискиСетевика