VirtualBox: Процесор хост-ОС працює, коли віртуальний процесор гості ОС простоює?


10

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

Хост-коробка має 2 Гб фізичної оперативної пам’яті. Гість / vm налаштовано 512 Мб. Хост-коробка має 64-бітний процесор AMD.

Жоден додаток (крім VirtualBox) не працює ні на одному хості, вони просто простоюють.

Будь-які здогадки щодо того, чому хост-процесор шипований?

Я ввімкнув різні розширені функції для гостя XP, сподіваючись на кращу продуктивність:

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

1
Це VM, який хитає процесором? Чи можете ви запустити «Монітор процесів» і побачити, які точні процеси, використовуючи цикли процесора та оновити свою відповідь?
калібан

Чи є у вас на хості CPU з підтримкою VT-x / AMD-V (він може бути відключений і в налаштуваннях BIOS)
ноябр

Відповіді:


3

Здається, я знаю відповідь. Спробуйте відключити IO APIC. Будь це Linux, Windows, у мене завжди був ВЕЛИЧИЙ зворотній зв’язок з цим і повний запуск на моєму процесорі. IO APIC / Багатоядерний на Virtualbox призначений лише для пошуку. Якщо ви дійсно хочете декілька ядер, використовуйте робочий стіл / плеєр / паралелі VMWare на робочому столі. (Гравець безкоштовний.)


Ніхто цього не перевіряв? Сором вам, хлопці. :(
Apache

2

У багатьох випадках це зробить використання io-acpi з 32-бітовим гостем. Потрібно мати 64-бітовий гість або неактивний IO-ACPI і використовувати лише одне ядро ​​у вашій машині управління.


1

У мене виникла ця проблема під час запуску гостя Windows XP на хості Ubuntu Intrepid, і для мене рішенням було відключити ACPI в Windows XP.

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


Щоб було зрозуміло: у посиланні, яке ви розмістили, є інструкції щодо відключення ACPI всередині запущеної гостьової ОС, що відрізняється від відключення ACPI на материнській платі VirtualBox. Насправді існує попередження VirtualBox, яке говорить про те, що APCI не слід відключати на материнській платі VirtualBox після встановлення гостьової ОС Windows. Цікаво, якщо відключення конфігурації APCI перед створенням віртуальної машини дозволить уникнути цієї проблеми.
Грег Маттес

Ця пропозиція не допомогла. Коли я перезавантажую гостьову ОС своєї віртуальної машини, я взагалі не можу взаємодіяти з нею. З'явиться вікно про те, що інтеграція миші більше не підтримується, і що потрібно вручну захопити. Але захоплення здається не працює, тому я не можу отримати доступ до VM.
Грег Маттес

1

У мене була така ж проблема з VirtualBox 3.0.6 на 64-бітовому хості.

Сьогодні я використовую VirtualBox 3.1.8, який працює для мене дуже стабільно, і таких проблем у мене більше немає.


0

Яку версію VirtualBox ви використовуєте? Ця симптоматика була на 3.0.2, а оновлення до 3.0.4 вирішує цю поведінку.


Дякуємо, що вказали на цей упущення. Я запускаю VirtualBox версії 3.0.6. Я оновив питання, щоб відобразити цю інформацію.
Грег Маттес

0

Чи гість налаштований на більш ніж один процесор? Це здається, що дещо комбіновано ОС, навіть під 3.0.6.

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


Налаштовано лише 1 віртуальний процесор.
Грег Маттес

Я перевірю форуми VirtualBox - дякую!
Грег Маттес

0

Зауважте, що є багато більше, ніж просто емуляційний процесор. Це може бути процесор IO / пейджинг пам'яті тощо.

Це, однак, мої пусті міркування.


0

Який процес відображається як процес прийняття процесора? Якщо це система, у вас може бути щось, що спричиняє кешування системи або ввімкнено режим PIO.


0

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


0

ocsid80, певно, має рацію. Я зараз використовую 3.0.8 і намагаюся налаштувати налаштування користувача, маючи гнучкість. Причин може бути багато. Це глибокі проблеми, коріння яких пов'язані з тим, що я збираю з форумів підтримки віртуальних ящиків. Це навіть може бути результатом шаленої паніки із збереженням вимог віртуальної скриньки в Інтернеті.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.