Двойная загрузка против виртуальной машины для Windows 7

Двойная загрузка против виртуальной машины для Windows 7

Из прочтения старых вопросов следует, чтозапуск второй ОС на виртуальной машинеявляется предпочтительным способом запуска различных экземпляров ОС. Однако не будет ли ОС, запущенная внутри VM, работать медленнее, поскольку компьютер должен поддерживать две операционные системы? Я хочу установить еще один экземпляр Windows 7 на свой ноутбук, на котором уже установлена ​​Windows 7, и я обеспокоен тем, что экземпляр VM будет работать медленнее, поскольку он не сможет полностью использовать всю мою память.

решение1

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

Если у вас достаточно оперативной памяти для вашей виртуальной машины, она не будет использоваться совместно (VirtualBox и HyperV от Microsoft не перегружают память, поэтому это спорный вопрос, если вы используете одну из них. Если вы используете VMWare, вы можете закрепить память, чтобы она была зарезервирована для вашей виртуальной машины), поэтому приложения, привязанные к памяти, будут испытывать минимальную нагрузку.

Приложения, привязанные к диску, всегда будут иметь попадание, если хост и гость используют один и тот же диск, или если несколько гостей используют один и тот же диск. Часто попадание довольно значительное. Если вы можете выделить диск для своей виртуальной машины или использовать быстрый NAS-бокс для приложений, привязанных к диску, вы увидите минимальное попадание.

Это помогает?

решение2

Да и нет. С появлением гипервизоров виртуальные ОС теперь имеют более прямой доступ к физическому оборудованию. С другой стороны медали... некоторые вещи все еще имеют "накладные расходы", которые съедят вашу производительность. Например, если вы храните образы дисков в файле на хостовой ОС, у вас все еще будет слой абстракции, который съест часть производительности. Во многих случаях объем накладных расходов незначителен. Для большей части чистой вычислительной мощности... в виртуальной среде накладные расходы практически равны нулю (доступ к ЦП/ОЗУ). Многие гипервизоры теперь также предоставляют вам возможность виртуализировать файлы подкачки, что действительно может иметь некоторые впечатляющие результаты.

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

Виртуализация ОС имеет множество преимуществ... Вот некоторые из причин:

  1. Портативность. Вы можете переместить виртуальный экземпляр с одного оборудования на другое с минимальным временем простоя.
  2. масштабируемость. Вы можете запускать несколько ОС параллельно, чтобы лучше использовать оборудование. Большую часть времени ОС простаивают, делая очень мало... так зачем выделять 6 физических наборов оборудования, когда вам нужна вычислительная мощность только одного? Что делать, если вам нужен дополнительный сервер для тестирования чего-либо, не имея постоянно дополнительного сервера, простаивающего без дела?
  3. адаптивность. Если вам нужно переключиться с Windows на Linux, на Mac и обратно... то потребуется гораздо больше времени, чтобы выключить одну систему и загрузить другую... чем если бы вы просто запустили их параллельно.

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

решение3

Вы правы в том, что Windows 7 на виртуальной машине будет работать с меньшими ресурсами (не обязательно медленнее, в зависимости от вашего оборудования). Есть ли причина, по которой вы хотите иметь еще одну Windows 7? Возможно, есть способ обойти это.

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

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