Как работает использование памяти гостевой ОС vmware?

2227
P a u l

Если я использую vmware workstation v6.5 на 32-разрядном хосте Vista с 8 ГБ памяти, сможет ли 64-разрядная гостевая ОС (win7) использовать более 4 ГБ физической памяти (в зависимости от настроек памяти vmware)?

4
В этой теме есть 2 совершенно противоречивых ответа: http://communities.vmware.com/message/1265695;jsessionid=C9BD948EA24781483F8A33096939E168#1265695 P a u l 14 лет назад 0
Вероятно, тот человек, который дал противоречивый ответ, подумал, что у него есть 64-битная ОС в качестве _host_. Или просто сделал дикое предположение, не пытаясь сделать это сам:] Kirill Strizhak 14 лет назад 0
см. также: http://communities.vmware.com/thread/219571 hyperslug 14 лет назад 0

2 ответа на вопрос

2
Kirill Strizhak

Кто-то уже попробовал это (кроме того, что вы нашли ), и кажется, что это невозможно.

Если вы установите 64-битную ОС в качестве хоста, то она будет работать. Но VMWare не может использовать больше оперативной памяти, чем может предоставить ОС хоста.

+1 Все программное обеспечение виртуальной машины ограничено объемом памяти, который может быть адресован физически. BinaryMisfit 14 лет назад 0
1
John T

Нет, потому что именно ОС хоста выделяет память для гостя (32-битная программа виртуализации). Ни одна 32-разрядная программа не сможет получить доступ к 4 ГБ памяти с 32-разрядным адресным пространством.

+1, и вы можете создать 64-разрядную гостевую систему с объемом более 4 ГБ, но все, что больше, будет пейджинговым и не будет фактически адресовано ни одной физической ОЗУ помимо 4 ГБ. hyperslug 14 лет назад 0

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