10

Я использую 32-битную Windows XP на 64-битной Windows Vista с VirtualBox 3.0.6. Всякий раз, когда я запускаю виртуальную машину XP, Vista (хост) сообщает об использовании процессора на 100%, хотя XP (гость) сообщает об использовании процессора на уровне 1-5%.

Хост-бокс имеет 2 ГБ физической памяти. Гость / VM настроен с 512 МБ. Хост-бокс имеет 64-битный процессор AMD.

Никакие приложения (кроме VirtualBox) не работают ни на одном хосте, они просто работают.

Любые предположения относительно того, почему шип хост-процессор?

Я включил различные расширенные функции для гостя XP в надежде на лучшую производительность:

  • Настройки → Система → Материнская плата: включить IO APIC
  • Настройки → Система → Процессор: включить PAE/NX
  • Настройки → Система → Ускорение: включить VT-x/AMD-V и включить вложение

10 ответов10

3

Думаю, я знаю ответ. Попробуйте отключить IO APIC. Будь то Linux, Windows, у меня всегда был ОГРОМНЫЙ ответный удар с этим, и полный дроссель на моем процессоре. IO APIC/Multi-core на Virtualbox только для демонстрации. Если вам действительно нужно несколько ядер, используйте рабочий стол VMWare Workstation/Player/Parallels. (Игрок свободен.)

2

В большинстве случаев, использование io-acpi с 32-битным гостем сделает это. Вам нужно иметь 64-битную гостевую систему или неактивную IO-ACPI и использовать только одно ядро в вашей виртуальной машине.

1

У меня была такая же проблема с VirtualBox 3.0.6 на 64-битном хосте.

Сегодня я использую VirtualBox 3.1.8, который работает очень стабильно для меня, и у меня больше нет таких проблем.

1

Я столкнулся с этой проблемой при запуске гостевой системы Windows XP на хосте Ubuntu Intrepid, и решение для меня было отключить ACPI в Windows XP.

http://forums11.itrc.hp.com/service/forums/bizsupport/questionanswer.do?admit=109447626+1253120112041+28353475&threadId=652377

0

ocsid80, вероятно, прав. Я использую сейчас 3.0.8 и пытаюсь настроить пользовательские настройки на самом деле мало гибкости. Причин может быть много. Это глубокие проблемы, связанные с тем, что я собираю на форумах поддержки виртуальных коробок. Это может даже быть результатом сумасшедшей панорамы перспективы с сохранением требований виртуальной коробки онлайн.

0

У меня была эта проблема на VMWare ESX с машиной Windows 2000, у которой таймер простоя машины (System Idle Process) не спал должным образом - таким образом, съедая все мои виртуальные циклы, ничего не делая. Возможно, это приведет вас к ответу?

0

Какой процесс показан как занимающий ЦП? Если это система, у вас может быть что-то, вызывающее кеширование системы или включенный режим PIO.

0

Обратите внимание, что есть гораздо больше, чем просто эмулируемый процессор. Это может быть IO процессор / пейджинг памяти и т.д. На работе.

Это мое пустое предположение, хотя.

0

Какую версию VirtualBox вы используете? Это было на 3.0.2, и обновление до 3.0.4 решает эту проблему.

0

Гость настроен с более чем одним процессором? Кажется, это все еще немного глючит с некоторыми комбинациями ОС, даже под 3.0.6.

Вы тоже писали на форумах VirtualBox, чтобы разработчики увидели ваше сообщение о проблеме?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .