Назад | Перейти на главную страницу

Потребляет ли виртуальная машина оперативную память, даже если виртуальная машина неактивна?

Я запускаю виртуальную машину в своей ОС Windows на работе, и я выделил ей 1,5 гигабайта оперативной памяти, но мне интересно:

Эта оперативная память потеряна для моей ОС Windows, даже когда я не запускаю виртуальную машину?

Вы не указываете, какой гипервизор вы используете, но общий ответ - нет, если виртуальная машина не запущена, она не потребляет ресурсы ЦП или ОЗУ.

Убедитесь в этом сами - откройте диспетчер задач и перейдите на вкладку «Производительность» во время работы виртуальной машины. Затем выключите виртуальную машину и посмотрите, как падает использование оперативной памяти.

Как правило, виртуальная машина не использует оперативную память, пока виртуальная машина не «включена».

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

Различные системы виртуализации могут использовать или не использовать ОЗУ, когда виртуальные машины не используются. Настоящие гипервизоры (из которых Virtual Box не входит) будут использовать некоторую RAM, когда гипервизор активен. Если вы сидите в «основной» ОС и у вас работает гипервизор, у вас будет меньше доступной оперативной памяти, чем если бы вы не использовали гипервизор. Размещенные VMM (например, Virtual Box, VMWare Server, VMWare Player, Microsoft Virtual PC и Virtual Server) не будут использовать измеримую оперативную память, если виртуальные машины не запущены.

Часто бывает трудно отличить гипервизор с «голым железом», такой как VMWare ESX, Microsoft HyperV или Xen, и размещенный VMM.