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

Сервер VMWare :: ВМ установлен на 2 ГБ ОЗУ, но процесс vmware показывает 100 МБ физического, 1900 МБ виртуального

Я установил экземпляр VMWare для запуска CastIron Integration Appliance. Я выделил экземпляру 2 ГБ памяти, предполагая, что он будет воспринимать это как физическую память (на моем сервере всего 8 ГБ).

Когда я смотрю top однако на сервере процесс vmware-vmx имеет около 100 м резидентной памяти и 1900 м виртуальной.

Запуск CastIron сообщает, что устройство часто использует 50% памяти. Означает ли это, что я использую 900 МБ на жестком диске в качестве памяти? Я хотел, чтобы VMWare использовала 2 ГБ физической памяти, без свопа. Кто-нибудь может сказать мне, как этого добиться?

Настроить
Debian Lenny 5.0.3
Сервер VMWare 2.0.2

Если вы не используете ESX и не резервируете ресурсы виртуальной машины, вашей виртуальной машине не будет выделено больше физической памяти, чем сейчас. используемый, т.е. если вы дадите своей виртуальной машине 4 ГБ, но адресует только 1 ГБ, тогда будет занято только 1 ГБ физической памяти.

Я не уверен, откуда взялось число 50%, но если процесс vmware-vmx этой виртуальной машины использует только 100 МБ, то это все, что используется.

В принципе, не беспокойтесь об этом :)

VMware Server имеет параметр, определяющий, хотите ли вы, чтобы вся память виртуальной машины помещалась в физическую оперативную память, или разрешить замену некоторых из них; это в настройках хоста.

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

Во-первых, vmware ВСЕГДА создает своп. Это обязательно. Если вы не устанавливаете резервирования, хост ESX создает файл .vswp, равный разнице между объемом физической памяти, назначенной виртуальной машине, и имеющимся у нее резервированием. По умолчанию для резервирования памяти установлено значение 0. Если у вас есть виртуальная машина с 2 ГБ памяти без резервирования, при включении создается файл .vswp размером 2 ГБ. Использует ли он это или нет, зависит от других факторов (в первую очередь, достаточно ли у вас свободной оперативной памяти на хосте для поддержки запросов гостей). Если вы делаете резервирование для виртуальной машины, равное выделенному для нее объему оперативной памяти, подкачка и совместное использование страниц не происходит.

Во-вторых, вы можете указать vm, что хотите, но vmware будет сообщать только то, что на самом деле использует гость. Когда вы устанавливаете число для того, сколько оперативной памяти вы хотите выделить, это максимум количество оперативной памяти, которое сервер когда-либо будет использовать.

Да, это правда. Вам необходимо выделить использование оперативной памяти из свойств виртуальной машины. Убедитесь, что виртуальная машина выключена.