Запуск виртуальной машины на том же SSD, что и хостовая ОС, полезно или бесполезно?

Запуск виртуальной машины на том же SSD, что и хостовая ОС, полезно или бесполезно?

У меня есть компьютер Alienware M11x R2. Немного старый, но все еще крутой. Я запускаю на нем Windows 10 и у меня установлен VMWare Player для запуска Ubuntu 14.04 LTE. Он работает, но у меня раньше была двойная загрузка, и Ubuntu определенно работала намного быстрее изначально.

Мой вопрос: замена моего HDD на SSD, вероятно, увеличит производительность моей виртуальной машины? Кто-то это предположил. Но разве мне не понадобитсяотдельныйдиск, чтобы гостевая ОС хранилась на другом диске, нежели хостовая ОС, чтобы увидеть обновление? Я читал это везде.

Проблема в том, что на этом компьютере есть только USB 2.0, поэтому я в любом случае не смогу подключить быстрый внешний диск, поэтому, думаю, придется ограничиться одним диском.

Предложения?

решение1

У меня также есть только один SSD на 512 ГБ, и я запускаю свои виртуальные машины на этом SSD, и производительность намного выше по сравнению с диском по умолчанию на 5400 об/мин, который был изначально установлен Dell. У SSD нет задержки, как у HDD (нет вращающихся частей), поэтому запуск виртуальных машин на SSD не замедляет работу диска.

решение2

Размещение виртуальной машины на SSD значительно улучшит дисковый ввод-вывод по сравнению с тем, что она находится на диске, однако это поможет вам только в том случае, если узкое место вызвано дисковым вводом-выводом. Если проблема в том, что гостевая ОС много свопит, то SSD поможет вместо жесткого диска, но все равно будет намного медленнее, чем указание достаточного количества памяти для виртуальной машины.

Аналогично, если проблема связана с видео или другими ресурсами, использование SSD может не оказать существенного влияния.

Вам не нужен отдельный диск для виртуальной машины.

решение3

Это действительно увеличит производительность дисковых операций, но изменение не будет столь очевидным по сравнению с родной ОС. Это потому, что родная ОС знает, что она использует SSD, и адаптирует свой планировщик ввода-вывода к этому, но виртуальная ОС не знает, и я думаю, что нет способа сообщить об этом.

Внешний диск, особенно USB2, на самом деле будет заметно замедлять что угодно. Он добавит свои задержки, которые сведут на нет все преимущества SSD (задержки — это как раз то, что делает вращающийся HDD медленным по сравнению с SSD).

Не забудьте использовать паравиртуализированные гостевые драйверы. Они существуют для Linux поверх vmware, они включены в Ubuntu, поэтому вам, вероятно, нужно проверить, какой драйвер вы используете сейчас (запустите с sudo lspci -k) и постарайтесь использовать наиболее эффективный. Драйвер виртуальной сетевой карты называется vmxnet3, графический драйвер — vmwgfx, драйвер диска, как я полагаю, называется vmw_pvscsi. Использование правильных драйверов окажет значительное влияние на производительность.

Связанный контент