Re: oom-killer в domU xen
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
Reply to: