Настроить гостевую систему XP и хост Win7, чтобы гость максимально эффективно использовал оперативную память хоста? [закрыто]

У меня 64-битная Windows 7 с большим количеством ОЗУ, на которой размещена виртуальная машина VirtualBox с гостевой ОС Windows XP. Приложения, запущенные на гостевой системе, используют так много оперативной памяти, что обычно в итоге происходит ее подкачка.

Я хотел бы знать какие-либо советы по настройке гостя или хоста, чтобы гость лучше всего использовал оперативную память хоста в качестве дискового кеша (особенно для файла подкачки?)

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

Следует ли мне изменить какие-либо настройки в гостевой системе XP для нормальной работы в этой среде?

0
задан 29 September 2011 в 03:20
1 ответ

Я думаю, вы не понимаете, как программное обеспечение VirtualBox (или любой другой VMM или гипервизор) работает с гостевой ОС Windows.

Есть две файловые системы: одна для хоста и тот для гостя. Хост не видит гостевые файлы при чтении или записи, только блоки в файле (файлах) виртуального жесткого диска. Таким образом, файловая система хоста не может кэшировать эти файлы.

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

Если вы хотите, чтобы гость выполнял меньше подкачки, дайте ему больше памяти.

1
ответ дан 4 December 2019 в 22:07

Теги

Похожие вопросы