royt
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вопрос по оптимальному распределению памяти в VMware - не между хостом и гостевой машиной, а "внутри" VMware. Вопрос скорее к знатокам или тем, кто представляет как архитектурно VMware и ОС (винда) устроены (может есть такие), потому как хочется знать не догадки, а наверняка: На хост-машине (виндовой, XP SP2) стоит VMware 4.5.2 build 8848 Workstation. В виртуальной машине (гостевой ОС) стоит тоже винда (пускай тоже XP SP2). На хосте с памятью относительные напряги (стоит 512mb), выделять ее много ВМваре недопустимо (на хосте требуется еще для многих других приложений) - поэтому в настройках самой VMware (а не конкретной виртуальной машины) указываю Edit -> Preferences -> Reserved Memory = 200 Mb (плюс тут же выбрано "Allow some virtual machine memory to be swapped"). Однако в гостевой ОС все равно нужно минимум, скажем, 256mb оперативки (реально - бывает, что гостевая винда выделяет даже больше, но меньше 256 не бывает). Конкретно - под гостевой работает СУБД (Oracle 9i). Так вот, вопрос - что эффективней: 1) Указать в настройках виртуальной машины (выделить ей) скажем 200mb оперативки, чтобы гостевая винда сама при необходимости разруливала недостачу памяти и свопилась. (В настройках VMware имеет смысл тогда вместо "Allow some virtual machine memory to be swapped" выбрать "Fit all virtual machine memory into reserved host RAM"). либо 2) Указать в настройках виртуальной машины (выделить ей) необходимые минимум 256mb, чтобы частично за своп памяти отвечала VMware (т.е. свопила разницу между ограничением в 200mb и выделенными виртуальной машине 256mb). Естественно, в этом случае гостевая винда все равно будет тоже свопиться - и в итоге "оптимизация" распределения памяти будет происходить на двух разных уровнях, на уровне VMware и на уровне гостевой ОС. Идея такая, что: может VMware способна "умнее" соптимизировать работу виртуальной машины и распорядиться свопингом своей части... Или, с другого боку: будет ли VMware эффективнее свопить память, чем гостевая винда, заставляющая вмварю писать данные на диск - с физическим то диском на хосте обмен данными все равно будет происходить почти в одинаковом объеме... а может не почти или даже далеко не почти? Вот и вопрос. ??? | Всего записей: 319 | Зарегистр. 18-08-2004 | Отправлено: 10:15 22-09-2005 | Исправлено: royt, 10:25 22-09-2005 |
|