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