Ubuntu всередині VirtualBox повільний [закритий]


9

Я запускаю екземпляр Ubuntu на VirtualBox всередині XP. Ось деталі:

Host: Windows XP Pro
Guest: Ubuntu 8.10
Total RAM: 3GB
RAM For VM: 1GB
Total Video Memory: 128MB
Video Memory for VM: 40MB
Hard Drive: 200GB
Hard Drive for VM: 30GB
Processor: 2.80GHz Core Duo

Проблема полягає в тому, що всякий раз, коли я перебуваю всередині віртуальної машини, все взагалі здається набагато повільнішим. Наприклад, Firefox, Eclipse завантажуються довше, перетягування вікон показує відставання тощо.

Я раніше намагався запустити Ubuntu (не всередині VM), і це здавалося фантастично швидким. Тож я розчарований, що маю справу з цією ситуацією. Але мені потрібен доступ до розділу XP без необхідності перезавантаження та, отже, спроби.

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

Моє запитання - чи потрібно щось робити для підвищення продуктивності? Я щось роблю не так?

Це моя домашня машина, і я не впевнений, чи це правильно обраний форум. Дякую.


Стандартний випуск Ubuntu, який раніше не завантажувався в VirtualBox через те, що VirtualBox не подобається ядру - я думаю, що проблема була в підтримці ACPI ядра. Вам раніше довелося завантажувати образ CD з інсталяцією, "ремонтувати" свіжу інсталяцію та вдало отримати нове ядро. Чи підтримує ядро ​​в новій версії тепер ACPI, чи вони просто вимкнули підтримку під час роботи як VM, щоб уникнути проблеми? Це вплине на ефективність роботи?
Девід Хікс

Відповіді:


3

Ви можете зробити кілька речей.

  • Зменшіть пам'ять, яку ви надаєте VM, до половини вашої загальної системної пам'яті або менше. Якщо хосту не вистачає пам'яті для безперебійної роботи, це вплине на гостя. Зазвичай Windows потребує більше пам'яті, а Linux - менше.
  • Увімкніть розширення VT у налаштуваннях VBox. Для цього використовується апаратна підтримка, вбудована у ваш процесор, якщо у вас вона є в наявності.
  • Вимкніть ефекти для робочого столу, як Compiz, у гості VM. VBox 2.2.2 має підтримку 3D-прискорення в машинах, але 3D все ще трохи сповільнює.

Я сподіваюся, що це допомагає.

РЕДАКТУВАННЯ. Ще одна річ, яку ви можете зробити, це запустити зверху у вікно терміналу у вітрині та побачити, чи є якийсь процес, що їсть процесор чи пам'ять.
Чи сповільнюється Windows, коли у вас є проблеми з VM?


@Magus - Зниження пам’яті для гостя до 1 Гб, і я думаю, що я незначне покращення. Я вже робив інші 2 речі.
Капш

Подивіться на вашу систему і побачите, чи немає у вас оперативної пам'яті ... ви можете зменшити оперативної пам'яті ще більше до системи Linux, якщо потрібно
трент

У мене, здається, немає проблем на хост-машині. вгорі показує, що затемнення займає близько 50% моєї пам’яті на гостя, але крім цього немає справжньої свині там.
Капш

1

Ви встановили додатки? Вони дуже різняться.

Ось як .


@vartec У мене встановлені додатки
Капш

Дивно, що у мене встановлено Kubuntu у Vbox із доповненнями, і це дивно швидко. Моя настройка майже однакова, за винятком процесора Core 2 Duo, а система - Vista (32-розрядна).
vartec

Які програми ви запускаєте всередині Kubuntu?
Капш

Браузери (Firefox, Konqueror), IDE (Komodo), сервер Apache тощо
vartec

"У VirtualBox натисніть Пристрої-> Встановити додатки для гостей" Це було б круто. Якщо у VirtualBox навіть було меню пристроїв.
TelFiRE

1

Якщо це "... Але мені потрібен доступ до розділу XP без необхідності перезавантаження і, отже, спроба ..." - це ваша РЕАЛЬНА проблема, тоді ви можете без проблем монтувати розділи ntfs безпосередньо з Ubuntu (Linux). Швидкий google для "ubuntu ntfs" дасть більше деталей


0

Я десь наткнувся на замітку про збереження відеопам'яті, призначеної для VM, як бінарного живлення для найкращої продуктивності. Спробуйте опуститись до 32 Мб або зіткнутись до 64 Мб для вашої ВМ.


0

У мене теж була ця проблема. Я провів багато годин, граючи зі своїм xorg.conf. Мені здається, що для мого обладнання (Lenovo T60, відеокарта ati) я не можу використовувати інтеграцію миші або драйвер vbvideo, якщо хочу досягти розумної продуктивності. Спробуйте скористатись звичайним драйвером відео. Ще одне роздратування, яке я маю, - це те, що я не можу зробити те акуратне динамічне зміна розміру вікон.


0

У мене така ж проблема з Ubuntu Server 9 під VirtualBox.

Я використовую VB для тестування сценаріїв розгортання Weblogic Server (WLS). Таким чином, я маю запустити екземпляр сервера адміністратора Weblogic в межах VM. Тепер час запуску WLS ВІДПОВІДНО нерівномірний. Іноді він починається менше ніж за 2 хвилини (гаразд для не-VM WLS), іноді зависає на конкретних кроках і, мабуть, нічого не робить (жодної активності диска чи процесора не виявлено).

Цікавим фактом є те, що якщо VB отримує введення моєї клавіатури (тобто я щось роблю в іншій консолі тієї ж Ubuntu), то запуск відбувається набагато швидше. Часто простий "Enter" у повішеній консолі WLS unix прокидає його, і він продовжується. Тому я думаю, що проблема полягає в ресурсному (процесорі квантах?) Голодуванні. Віртуальна мережа якось отримує дуже низький пріоритет від Windows, а WLS не має достатньо процесора для виконання. Ну, це лише моя ідея.

Що мене справді цікавить, як це виправити.

Я намагався надати VB "Високий" або навіть "Реальний час" пріоритет у Windows Task Manager. Найбільш помітним результатом було те, що VB повісив мою машину, поки вона не могла завершити завантаження WLS у розумні терміни. Я відкритий до будь-яких пропозицій, насправді. Якщо хтось скаже мені: "Я роблю те саме (запускаю WLS) у VB під Slackware Linux" - я встановлю Slackware, не проблема!

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