LINUX.ORG.RU
ФорумAdmin

xfs mem cache limit (+)


0

0

На одном из файловых серверов стоит
софтовый райд0 из 2х терабайтных винтов
а поверху xfs
в результате когда народ чет активно качает
кэш в памяти растет до ее полного поглощения
вот сейчас смотрю топом
2075544k total
1763348k cached
и почему-то назад память особо системе не отдаеться
в результате это приводит
к ощутимым тормозам когда
на серваке запускаеться какое-нибудь
другое приложение активно требующее памяти

кто-нибудь может подсказать как избавиться от тормозов
либо ограничить размер памяти выделяемый под кэш ?

anonymous

>и почему-то назад память особо системе не отдаеться

То есть растет своп? Или откуда берется память под приложение? В принципе, есть параметр /proc/sys/vm/swappiness, позволяющий "заставить" ядро освобождать дисковый кеш и отдовать приложению ОЗУ, а не своп. Если же по сети в основном идет запись и дисковый кеш занимается под буферизацию записи, то можно покрутить /proc/sys/vm/dirty_background_ratio и /proc/sys/vm/dirty_ratio...

Однако, при интенсивных дисковых операциях система в целом "тормозит", поэтому может вам кажется, что во всем виноват дисковый кеш...

mky ★★★★★
()

vmstat 5 запусти, если si и so нули, то твой диагноз не верен. проблема скорее вызвана нет, что у тебя сама по себе большая дисковая активность и все расположено на одном визическом носителе.

borisych ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.