LINUX.ORG.RU

Непонятные проблемы с VirtualBox


0

0

Творится такая ерунда. Если запущена виртуальная машина в VirtualBox, в сеансах bash можно видеть сообщения

fork failed: Cannot allocate memory

при запуске команд, в т.ч. в рутовых шеллах. Свободной физической памяти при этом около 2 GiB. При завершении виртуальной машины и повторном её запуске, происходит падение оной с записью в лог следующего вида:

00:00:16.162 Changing the VM state from 'RUNNING' to 'GURU_MEDITATION'.
~ % vboxmanage -v
3.2.10_OSEr66523
~ % cat /etc/debian_version 
6.0
~ % ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Куда копать? Использование альтернативы в лице KVM возможно, но не желательно.

★★★★★

>Использование альтернативы в лице KVM возможно, но не желательно

Тогда используй kvm.

Vex
()
Ответ на: комментарий от shty

Все альтернативы нежелательны в равной мере, но проприетарные в особенности.

GotF ★★★★★
() автор топика
Ответ на: комментарий от amorpher

>> vm.min_free_kbytes=65536

Не помогло.

GotF ★★★★★
() автор топика

Сокращение выделяемой машине памяти с 512 MiB до 256 тоже не дало результата.

GotF ★★★★★
() автор топика

Мне всё время казалось, что я что-то упускаю. Сейчас вспомнил о небезопасном тюнинге в виде

vm.overcommit_memory = 2

Вернул нулевое значение — пока ничего из описанных проблем не всплыло.

GotF ★★★★★
() автор топика
Ответ на: комментарий от x3al

>> Попробуй добавить 2-4 гига свопа.

Проблема, кажется, найдена. Остаётся ещё немного понаблюдать. Потом попробую воспроизвести снова и проверю идею со свопом.

GotF ★★★★★
() автор топика
Ответ на: комментарий от x3al

Спасибо за пояснение. Я просто использовал эту опцию, не заглянув в man proc А свопа в данный момент вообще нету.

GotF ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.