Re: Limit cache size
Ну, я понял, что штатного решения нет.
Пока решил проблему изменением кода демона, работающего в гостевой
системе и отвечающего в гипервизор о свободной памяти (вместо free,
отдаётся free+cache). А гипервизор уже следит за тем, чтобы эта величина
была примерно такая, как должна быть по настройкам профиля.
В условиях неограничиваемой памяти с оплатой по фактическому потреблению
линуксовый подход "жрать сколько есть" становится накладным... -_-..
PS http://habrahabr.ru/blogs/cloud_computing/97998/
В Птн, 02/07/2010 в 07:31 +0400, Konstantin Matyukhin пишет:
> 2010/7/1 George Shuklin <nge@narod.ru>:
> > Ага, ага. Только если мы предоставим виртуальной машине неограниченный
> > объём памяти она сожрёт его весь. Под дисковый кеш. Получается
> > дороговато.
> Количество объектов кэширования (инодов, каталогов и пр.) в таком случае
> тоже должно быть неограничено, что вряд ли случится в реальности.
> А по-существу, ручек не так-то и много. Крутите swappiness, чтобы
> более аггрессивно
> сбрасывать неиспользуемые страницы на диск, ну и можно, наверное,
> каждую секудну писать 1 в /proc/sys/vm/drop_caches (кстати, интересно,
> к чему это может привести).
> Удачных экспериментов!
>
Reply to: