VirtualBox, що споживає 100% процесора, навіть коли гість не працює


23

Я спробував усі рішення, доступні на різних форумах. Це конфігурація моєї системи:

  • Pentium Dual Core T230 (1,73 + 1,73), 2 Гб оперативної пам’яті
  • Oracle VM VirtualBox вер. 4.3.14 r95030

Це конфігурація мого гостя:

  • Windows 7 з 1 Гб оперативної пам’яті, призначеної для неї, і 20 ГБ HDD

Диспетчер завдань мого хоста демонструє 100% активність процесора, навіть коли гість не працює.

Я також створив DOS-апарат, який пропонував нічого не робити, і це зменшує активність процесора приблизно до 56%, але не настільки ж, як це було б, коли мій господар та гості простоюють.

Іншим доступним мені рішенням було встановити спорідненість VirtualBox до одного процесора, але я не в змозі цього зробити, він заборонив доступ. Я ввійшов як адміністратор, а також встановив прапорець "Показати процеси від усіх користувачів".


чи встановлені додатки для гостей у VM? Чи можуть бути запущені фонові процеси, які можуть викликати проблеми? Я бачив, як заставки зупиняють VM та їхніх хостів.
Келтарі

Відповіді:


5

Ваш процесор не пропонує апаратну віртуалізацію, тому VirtualBox використовує методи, засновані на програмному забезпеченні, які використовуватимуть більше часу процесора та зроблять все повільно.

Детальніше про це читайте тут .


4
навіть без підтримки віртуалізації він не повинен використовувати 100% процесора
Keltari

Я припускаю, що ОП мав на увазі T2300, який насправді має VT-x. Інакше це не чудова фішка, тхо. ark.intel.com/products/27233/…
tu-

Ця відповідь не є настільки корисною ... Вона підкреслює обмеження, але не пропонує вирішення цієї проблеми, навіть незважаючи на те, що рішення існують.
Клімент

5

У мене виникла ця проблема з включеним двовимірним прискоренням відео . Після того, як я відключив його в налаштуваннях машини Virtualbox, використання центрального процесора було знищено.


5

також спробуйте цю альтернативу, коли хлопець відключає "Вкладене пейджінг". Це працювало для мене, зменшуючи 16% використання процесора.

Якщо ви не знайомі з цим налаштуванням. Вимкніть свою віртуальну машину, щоб ви могли редагувати налаштування. Потім перейдіть на вкладку системи, натисніть Розгін та зніміть прапорець увімкнути прапорець Включити вкладене підказка. Клацніть OK і запустіть віртуальну машину, і ви повинні швидко помітити деякі поліпшення продуктивності.


1
Це прекрасно спрацювало над моєю постановкою. Я хочу, щоб ваша відповідь була більш детальною, але я визнаю, що це робоче рішення (принаймні, в моїй налаштуваннях).
Клімент

Я додав більш детальне пояснення за посиланням на джерело
Facundo Colombier

2
Ідеально, дякую! Я пішов на випадкові 100% завантаження процесора, коли простоював до не більше ~ 20%!
Клімент

2
Просто попередження, це залежить від обладнання. На моєму хості відключення вкладеного підкачки зробило гостя абсолютно непридатним. Обидва призначені ядра процесора були зафіксовані на 100%, просто намагаючись відтворити екран входу, і він просидів так протягом 5 хв, поки я не вимкнув його і не включив цей параметр.
theferrit32

1

Здається, існує багато різних причин для високого використання процесора на хості.

У моєму випадку з гостем Win7 рішенням було відключити "Розширення для віддаленого робочого столу VirtualBox".

Або в Налаштуваннях -> Дисплей -> Віддалений дисплей: зніміть позначку "Увімкнути сервер".

Або запустивши машину з -vrde offопцією.


0

Якщо ви щойно налаштували машину, ймовірно, оновлення Windows. Його не можна побачити у списку процесів і надзвичайно голодний процесор. Була ця проблема кілька разів.

Перейдіть до сервісів, знайдіть оновлення Windows, зупиніть його, подивіться, чи не знижує його використання процесор. Якщо він дійсно вважає, вимкнути його повністю.


Погодилися, що оновлення Windows може стати винуватцем нової машини, але нехай це закінчиться, не відключайте оновлення. Це жахлива ідея, якщо ви плануєте, щоб VM зберігався більше кількох днів.
cornasdf

0

Ніщо з перерахованого вище не працювало для мене зі старим ноутбуком Acer, 2 ядра процесора x86; 3 гіга оперативної пам’яті, під керуванням Host Win XP SP3 та гість Win 7 (на VirtualBox 5.0.24). Мою вкладку "Прискорення" вимкнено, тому "Вкладене підказка" не ввімкнено. Також "Віддалений дисплей" за замовчуванням був відключений. Панель VirtualBox автоматично відключила вибір будь-якої кількості ядер процесора і застрягла на 1 процесорі (хоча мій системний лоток чітко показує залучення обох ядер CPU). Також оновлення Windows гостьової машини було вже відключено.

Однак мій гостьовий автомат зайняв принаймні 50% процесора навіть у режимі очікування.

Моє рішення? Проблему вирішено лише тоді, коли я включив як двовимірне, так і тривимірне прискорення в "Налаштуваннях -> Дисплей -> Екран", а потім збільшив "Відеопам'ять" на тій же вкладці ("Налаштування -> Дисплей -> Екран") до максимальних 256 Мег дозволено.

Як тільки гостьова машина отримала багато оперативної пам’яті з оперативної пам’яті, використання процесора знизилося до приємних 10% до 20%.

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