1

Привествую всех.


SUSE 10 SP2 64x
памяти 48Гбайт

В процессе работы система отдает кэш ядру и приложениям по мере надобности,
но до определенного порога доходит и всё(до 17Гбайт), и начинается небольшой swap.
Там в принципе копейки 100мегабайт примерно, но хотелось бы чтобы и дальше кэш освобождался.

Так вот вопрос почему система дальше не отдаёт кэш, а начинает swap?
это как то настраивается?

подскажите, пожалуйста.
заранее спасибо.

2

поиграйтесь c /proc/sys/vm/swappiness, чем он больше, тем более агрессивный будет swap
ещё из той же папки - vfs_cache_pressure, вроде регулирует, чему отдавать предпочтение, файловому кешу или кешу инодов/директорий.
подробности в документации ядра...
ЗЫ: эти игры не означают, что система начнёт работать быстрее, скорее всего наоборот...

95% процентов проблем находятся между клавиатурой и стулом.

3

/etc/sysctl.conf

...
vm.swappiness = 10

As Is. У меня не сервер.  smile