я знаю основные принципы виртуальной машины, но мне интересно, есть ли проблема с выделением всех ядер для виртуальной машины. В моем случае у меня есть Macbook Pro с Ivy Bridge i5, так что 2 ядра и 4 потока. Используя Parallels, я могу выделить до 4 "ядер" (предположительно, что sw называет ядра, даже логические) для виртуальной машины. Сейчас я использую Windows 10 под виртуальной машиной с 2 ядрами и 4 ГБ оперативной памяти с 512 МБ видеопамяти, и это нормально, но мне интересно, могу ли я выделить все 4 ядра для этой виртуальной машины при одновременном использовании OSX. Они собираются пропорционально масштабироваться, или я собираюсь испытать некоторые взлеты на моей машине? 3 МБ L3 не так много, но теоретически, если я все еще могу делать другие вещи в некоторых сценариях с большой нагрузкой, я думаю, что эта машина справится с этим довольно хорошо.

Используя только 2 ядра, оставшиеся 2 выделены только для OSX, но мне было интересно, смогу ли я получить более высокую производительность на ВМ и OSX, а также выделить все 4 ядра для ВМ. В этом случае они будут "самооптимизироваться" сами в зависимости от нагрузки? Кажется, достаточно 4 Гб, даже если на моей машине установлено 8, с другой стороны, процессор, он довольно неплохой и не должен иметь проблем, даже со всеми общими ресурсами. Благодарю.

1 ответ1

0

Я не знаком с Parallels, но это относится практически ко всем гипервизорам: когда виртуальные ЦП виртуальной машины бездействуют, хост-машина или даже другие виртуальные машины могут ее использовать бесплатно. Выделение всех ядер / потоков определенной виртуальной машине не мешает хосту использовать процессор, а просто позволяет виртуальной машине использовать большую часть физических ресурсов хоста.

Фактически это один из главных аргументов в пользу облачных вычислений и виртуализации в центре обработки данных. Учитывая, что большинство серверов практически никогда не используются полностью, виртуализация может использоваться для объединения нескольких физических серверов в один большой сервер с несколькими виртуальными серверами, что значительно снижает затраты и энергопотребление.

Что касается памяти, то RAM зарезервирована для VM, когда она включена. При отсутствии функции, называемой раздутием памяти, которая позволяет неиспользуемой памяти в виртуальной машине возвращаться на хост, эта память не может использоваться вне этой виртуальной машины.

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