On Wed, Sep 23, 2009 at 10:58:16AM +0600, Stanislav Vlasov wrote: > Есть xen 3.4.0 под Centos 5/64. > Под ним около двух десятков виртуальных машин. > Понадобилось поставить еще одну. Поставил Debian/Lenny, так как ничего > специфичного не требовалось (mysql/apache2 и т.п.) > Сделал настройки, решил настроить бекап. Бекап делается посредством rsync от > рута по ssh (через sudo и т.п.). > Получаю следующее: > > Sep 23 10:31:43 intranet kernel: [ 295.512818] rsync invoked oom-killer: > gfp_mask=0xd0, order=1, oomkilladj=0 > Sep 23 10:31:43 intranet kernel: [ 295.514626] Pid: 13725, comm: rsync Not > tainted 2.6.26-2-xen-686 #1 > > В тот момент я наблюдал за top. Никто память не ел, просто рос кеш. > > На остальных машинах такого не наблюдается, в том числе и на тех, где ядро > i686 > как здесь. > > Вопрос: что это было и как этого избежать?
На первую часть вопроса врядли кто сможет ответить, а для второй есть решение: запретить memory overcommit, который по умолчанию в линуксе разрешен. Описано в Documentation/vm/overcommit-accounting в исходниках ядра. -- Stanislav -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

