Меню

Id ошибки hostmemorylow virtualbox

Hello,

Oracle VM VirtualBox 4.0.8
Hardware: Mac Pro Early 2009, 8-core (16) Xeon Nehalem, 24 GB RAM, 8 TB storage.
Host System: MacOSX Client 10.6.7
Guest Systems: Oracle Linux 64-bit Versions 5.6 and 6.0

When I set the the memory of the VM guest OS to the maximum possible 3584 MB I receive «Host memory low» errors with status «non-fatal» that requires to reset the VM guest OS. The error can be reproduced when using «test media — it hangs at 78 %» from the OS installation DVD (iso image), as well as during the package installation and normal use.

Since the problem happens with version 5.6, 6.0 and 6.1 I wonder if this is a VirtualBox bug. The problem occurs less likely when setting the Virtual Machine to use less memory, i.e. 3096 MB, but still happens.

Is this problem known? What is a safe setting of max. RAM for the virtual machines?

When the error dialog occurs the dialog box also locks up when clicking to show details. It is necessary to reset the VM from the VirtualBox menu. Closing the VM window locks the mouse. The VBox error log shows:

PGM: Failed to procure handy pages; rc=VERR_NO_MEMORY rcAlloc=VERR_NO_MEMORY rcSeed=VINF_SUCCESS cHandyPages=0x8
cAllPages=0xe1047 cPrivatePages=0xc03a9 cSharedPages=0x0 cZeroPages=0x20c79
GMM: Statistics:
Allocated pages: bf3ad
Maximum pages: e009e
Ballooned pages: 0
PGM: Failed to procure handy pages; rc=VERR_NO_MEMORY rcAlloc=VERR_NO_MEMORY rcSeed=VINF_SUCCESS cHandyPages=0x7
cAllPages=0xe1047 cPrivatePages=0xc03aa cSharedPages=0x0 cZeroPages=0x20c78
GMM: Statistics:
Allocated pages: bf3ad
Maximum pages: e009e
Ballooned pages: 0
VM: Raising runtime error ‘HostMemoryLow’ (fFlags=0x2)
Changing the VM state from ‘RUNNING’ to ‘SUSPENDING’.

Thanks.

  • Host: Windows 7 64x bit, 6 GB of RAM
  • Guest: Red Hat 64x bit

Host machine resources without running any VMs:

Windows Resources

[Case I] Guest machine with 2 GB memory

When I run a memory consuimg process on the guest I get a fatal error from VirtulBox (it’s fatal because it crashs the system)

 Error ID: HostMemoryLow
 Severity: Non-Fatal Error

Host memory during the error (MB):

 Total: 6002
 Cached: 2149
 Available: 2133
 Free: 9

Afaik cached memory has inactive data that are unused or already replicated in swap and system should be able to free it in need, and modern OSs keep cached memory to get best useful of larger memories.
My guess is that the cause of the problem is either windows can’t free large bulk of memory in a sudden, or that VirtualBox doesn’t consider the cached memory as available for allocation and returns error as soon as the free memory is full (but still the cached).

[Case II] Guest with lazy memory allocation off

When turning off lazy memory allocation so the hypervisor allocats the full VM memory at its startup using:

VBoxManage setextradata "VM_name" VBoxInternal/RamPreAlloc 1

I faced even wrose scenario that the VM refuses to start with more than 1280 MB and shows error that no enough memory in host machine to allocate, and windows free memory drops to 8 for a moment but still the cached memory the same (reserves high amount of memory) and windows never free it!

 The fatal variant of VINF_EM_NO_MEMORY (VERR_EM_NO_MEMORY)
 Result Code: E_FAIL (0x80004005)
 Component: Console
 Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

VirtualBox isn’t able to allocate more than 1280 MB memory regardless to the free or cached memory!

В ознакомительных целях поставил Ubuntu 7.10 на VirtualBox — не хочет грузиться — папуаска :quest:. В начале загрузки (когда градусник начинает бегать) выскакивает сообщение:

Unable to allocate and lock memory. The virtual machine will be paused. Please close applications to free up memory or close the VM..

ID ошибки:
HostMemoryLow
Важность:
Нефатальная ошибка

Operating System: Windows XP Professional (5.1, Build 2600) Service Pack 2 (2600.xpsp.050301-1521)
Language: Russian (Regional Setting: Russian)
System Manufacturer: INTELR
System Model: AWRDACPI
BIOS: Phoenix — AwardBIOS v6.00PG
Processor: Intel(R) Pentium(R) 4 CPU 2.40GHz
Memory: 256MB RAM
Page File: 356MB used, 260MB available

Общие
Имя Ubuntu 7.10
Тип ОС Linux 2.6
Основная память 394 Мб
Видеопамять 8 Мб
Порядок загрузки Дискета, CD/DVD-ROM, Жесткий диск
ACPI Включен
IO APIC Выключен
*
Жесткие диски
Первичный мастер Ubuntu 7.10.vdi [Обычный, 2,03 GB]
*
CD/DVD-ROM Образ ubuntu-7.10-desktop-i386.iso
*
Дискета Не подключена

Сеть Адаптер 0
NAT

Общие папки Нет

Удаленный дисплей Выключен

добавь в машину еще оперативки, 256 это очень мало. можно еще увеличить файл подкачки, но это будет очень тормознуто
или в виртуальной машине уменьши до 128, вроде для убунты этого должно хватить.

ЗЫ очень хочется надеяться, что я правильно понял конфигурацию компа.

Memory: 256MB RAM
Page File: 356MB used, 260MB available

Запускать при таком количестве оперативной памяти виртуальные машины-это мазохизм.Ставь 1 гиг оперативки и все заработает.

Тоже попытался. Поставил на виртуальную машину 512 Мб оперативки, 8 Гб на систему. Ubuntu 7.10 при установке зависает на: установка системы 82% — настраивается atp, идет просмотр зеркала архива. В чем может быть проблема?

Попробуйте отключить поддержку сети в виртуалбоксе на время установки Убунты.

Спасибо, установил. Но разобраться в нем новичку тяжеловато. :(Ставил в основном чтобы посмотреть визуальные эффекты.

На форуме forum.ubuntu.ru решение всех вопросов.Если что не понятно,юзайте поиск и не стесняйтесь задавать там вопросы.
Что касается эффектов. То виртуалка не даст вам полностью насладиться этой системой.Ставьте на отдельный раздел,включайте полные эффекты и виндузятники сдохнут от зависти,если продемонстрируте им компиз в полную силу.Виста там и рядом не валялась.

Тоже попытался. Поставил на виртуальную машину 512 Мб оперативки, 8 Гб на систему. Ubuntu 7.10 при установке зависает на: установка системы 82% — настраивается atp, идет просмотр зеркала архива. В чем может быть проблема?

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

У меня такая проблема: внутри гостевой операц. системы (в моем случае win XP) не видны shared folders хотя все «снаружи» подключено . подскажите кто сталкивался

Они вообще-то должны в сетевом окружении появится

Точно — памяти надо 2 Гига
А потом аналогичные глюки могут уйти со сменой версии Виртуалбокса.
Также попробуй отрубить поддержку ЮСБ и флоповода

Добавлено через 4 минуты
У меня такая проблема: внутри гостевой операц. системы (в моем случае win XP) не видны shared folders хотя все «снаружи» подключено . подскажите кто сталкивался

А как ты именно их в ХРени искал?
Дело в том, что общие папки скидываются в отдельную группу с названием VBOXSHARE, если не ошибаюсь.
И чтобы в ХРени (как и в Висте) до них добраться, надо кучу кликов сделать.
Почитай соответствующий раздел помощи по Боксу и подключи папку как сетевой диск ручками по инструкции.
Авось увидишь.

короче я создаю машину через VirtualBox и мне выдаётса такоэ сообщениэ
Unable to allocate and lock memory. The virtual machine will be paused. Please close applications to free up memory or close the VM..

ID ошибки:
HostMemoryLow
Важность:
Нефатальная ошибка

что ето значит я не могу сделать нормальную машину помогите

Примечание. APC является устаревшим модулем и на текущий момент не рекомендуется к установке и использованию для PHP версий 5.4 и выше. Вместо него лучше взять xCache 3.0+ или использовать коробочный оптимизатор. Его можно использовать только с 5.3.

Что такое APC?

APC (Alternative PHP Cache) или Акселератор PHP — это расширение для PHP, основное назначение которого — увеличение производительности интерпретатора при обработке сценариев путем кэширования их байт-кода.

В этой статье мы поговорим, как решить одну из самых популярных ошибок с APC (Alternative PHP Cache) — Unable to allocate memory for pool. Внешне она выглядит следующим образом

Смысл в том, что APC сообщает, что у него кончилась память для кеша. На самом деле это не ошибка, а предупреждение. Существует три способа убрать данное предупреждение.

Способ #1 (рекомендованный)

Используйте современный оптимизатор — xCache, либо встроенный в PHP (начиная с версии 5.5). И APC лучше выключить, потому что он устарел несколько лет назад.

Способ #2

Увеличим в php.ini значение apc.shm_size, или обращаемся к хостеру и говорим, что нужно больше памяти.

Плюсы: повышение производительности вашего сайта.

Минусы: расходуется много памяти.

Как показывает практика, с этим нужно быть осторожнее. Есть такая особенность, что при большом shm_size неконтролируемо вырастает ресурсопотребление процесса, после чего php либо «съедает» всю доступную память, либо неконтролируемо падает.

Способ #3

Выключите APC. Допишите в .htaccess php_flag apc.cache_by_default Off

К сожалению, не все хостеры позволяют самостоятельно отключить APC с помощью .htaccess. В таком случае вам необходимо обращаться непосредственно к хостеру.

Минусы: возможно заметное снижение производительности.

Я получил это сообщение об ошибке при попытке установить Windows 7 на VM VirtualBox:

VM: Raising runtime error 'HostMemoryLow' (fFlags=0x2)
00:03:39.566757 AssertLogRel F:tinderboxwin-4.3srcVBoxVMMVMMR3     VMM.cpp(1756) int __cdecl VMMR3EmtRendezvous(struct VM *,unsigned int,int    (__cdecl *)(struct VM *,struct VMCPU *,void *),void *):  !pVCpu->vmm.s.fInRendezvous
00:03:39.566781 Console: VM runtime error: fatal=false, errorID=HostMemoryLow message="Unable to allocate and lock memory. The virtual machine will be paused. Please close applications to free up memory or close the VM"
 00:03:39.566913 Changing the VM state from 'RUNNING' to 'GURU_MEDITATION'.
 00:04:49.029767 ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={8ab7c520-2442-4b66-8d74-4ff1e195d2b6} aComponent={Console} aText={Invalid machine state GuruMeditation when checking if the guest entered the ACPI mode)}, preserve=false
 00:04:55.063001 Console::powerDown(): A request to power off the VM has been issued (mMachineState=Stopping, InUninit=0)
 00:04:55.063001 Changing the VM state from 'GURU_MEDITATION' to 'POWERING_OFF'.

Как я могу завершить установку?

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Icuin46 dll для 1с ошибка
  • Ict купюроприемник коды ошибок