19

Я делаю большую часть своей разработки в VMware Workstation (версия 7 на данный момент). К сожалению, на моем ноутбуке с 4 ГБ ОЗУ, OCZ Vertex 2 240 ГБ и Core 2 Duo T9550 (2,66 ГГц) работают преступно медленно, когда одновременно работает более одной виртуальной машины (учитывая, что я был в последнее время занимаюсь разработкой нескольких серверов).

Я знаю, что есть некоторые процессоры, которые (например) имеют определенные функции для быстрой виртуализации, и я думаю, что есть некоторые функции чипсета, которые ускоряют доступ к памяти специально для рабочих нагрузок виртуализации, но я не уверен ни в одном из них, и даже если они существуют, я не уверен, что они доступны на ноутбуках.

7 ответов7

12

Я думаю, что ваша проблема больше связана с оперативной памятью, чем с процессором. Если вы сможете добавить больше оперативной памяти в свой ноутбук, это будет иметь большое значение. Хороший гипервизор может довольно неплохо делить время процессора, но оперативная память должна выделяться для конкретных виртуальных машин. После того, как вы исчерпали максимальный объем ОЗУ, ищите больше ядер (то есть: четырехъядерное ядро с более медленной тактовой частотой, чем двухядерное с более высокой тактовой частотой), чтобы каждая логическая машина (включая хост) могла иметь как минимум одно выделенное ядро. Вы также спросили о конкретной технологии для лучшей поддержки виртуальных машин. За исключением некоторых процессоров класса нетбуков, любой процессор / материнская плата на рынке сегодня будет поддерживать эти технологии, так что, скорее всего, вы уже делаете там все, что можете. Однако эти параметры иногда по умолчанию отключены в настройках BIOS / UEFI, чтобы проверить, действительно ли включены функции виртуализации. Наконец, запуск нескольких виртуальных машин может иногда создавать большую нагрузку ввода-вывода, поэтому хорошая настройка SSD или RAID часто может значительно помочь.

9

Большинство чипов теперь имеют расширения виртуализации (Intel-VT или AMD-V). Исходя из личного опыта (VirtualBox), я могу сказать, что некоторые функции, особенно вложенные страницы , очень полезны; например, вложенный пейджинг значительно снижает время загрузки Ubuntu (с 45 до 15 секунд).
(Изменить: Похоже, что "вложенный пейджинг" также называется "преобразованием адресов второго уровня" или "расширенными таблицами страниц" [EPT].)

Это также зависит от вашего развития. Я попытался компиляция исходного кода Chromium на Core i5 (не виртуальных машин на всех, на реальном компьютере), и 4 Гигабайта оперативной памяти не было достаточно - 6 Гигабайта был почти достаточно, но мне все равно нужно ~ 1 Гигабайт из страничного файла в предотвратить исчерпание памяти. (Я обычно выключаю файл подкачки.) В моей системе это явно было невозможно, в основном из-за оперативной памяти (но также и процессора). Так что оперативная память также очень важна, особенно с 2 виртуальными машинами, хотя это зависит от того, что вы делаете.

Еще одна особенность, которая может помочь, - наличие настоящего двухъядерного (или более) ноутбука, когда одна виртуальная машина работает на одном ядре, а другая - на другом. Я лично не проверял влияние этого, так как обычно я запускаю только одну виртуальную машину в любое время.

5

В Intel есть технология виртуализации VT, которая предоставляет набор инструкций, специально предназначенных для виртуальных машин. Intel ARK имеет список процессоров с поддержкой VT. Там вы найдете немало мобильных процессоров и десктопов.

2

Моя текущая установка: 2-е поколение Core i7 Quad Core, 8 ГБ ОЗУ. Возможно, у меня MacBook Pro, но я уверен, что вы получите быстрый результат независимо от конкретной марки и модели. На днях я успешно запустил гостевой Debian и Window7 одновременно, а затем запустил режим XP на виртуальной машине Win7.

Core i7 является многопоточным, так что вы получаете 8 исполнительных блоков, а 8 ГБ ОЗУ, похоже, представляют собой достаточно просторное место. Однако, как уже упоминали другие, многое зависит от того, что вы делаете на этих виртуальных машинах. Если он потребляет много памяти, количество ядер не будет столь же важным, как объем ОЗУ, который вы можете втиснуть, а затем выделить виртуальным машинам. Обмен не всегда хорош; обмен внутри виртуальной машины является абсолютной смертью для производительности.

Поэтому сначала я советую проанализировать, каков ваш реальный ограничивающий ресурс (ОЗУ или ЦП); затем найдите платформу, которая будет поддерживать это.

0

Мощный процессор Intel Core i5 с 8 ГБ оперативной памяти рекомендуется, если вы ищете лучшие ноутбуки для виртуализации. Некоторые из них перечислены здесь:- 7 лучших ноутбуков для виртуализации. Он должен поддерживать технологию виртуализации Intel, также называемую Intel VT-x.

0

Прежде всего, учтите свой бюджет! Последние 10% улучшений будут очень дорогими.

Вам нужны буквально тонны памяти и быстрый диск. Пойдите для 7200 оборотов в минуту или даже 10000 оборотов в минуту, если традиционный жесткий диск, или SSD (но они маленькие). Оперативная память вам не нужна, будет кешировать диск, поэтому чем больше, тем лучше.

По моему опыту, 4 Гб достаточно только для одной виртуальной машины, если она делает что-нибудь интересное.

-1

Я очень доволен производительностью VMWare Workstation на моем новом ноутбуке: Thinkpad T520 с 8 гигабайтами оперативной памяти и i7-2720QM, который является четырехъядерным процессором с гиперпоточностью 2,2 ГГц.

Я был обеспокоен скоростью диска. У меня есть загрузочный диск SSD, но даже при 240G несколько виртуальных машин быстро его заполнят. Итак, я получил большой диск 7200 об / мин, который я вставил в Ultrabay, и оттуда запускаю виртуальные машины. Я уверен, что производительность была бы лучше, если бы они были на SSD, но, учитывая все компромиссы, я доволен этой настройкой.

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