VMWare Player - 如果分配更多内存,则更多地交换到磁盘

时间:2011-02-04 03:49:25

标签: development-environment vmware virtual-machine

Windows XP作为基本操作系统。笔记本电脑拥有4GB RAM和2 * 2.2GHz内核。约3岁的笔记本电脑

我在VMWare Player中使用Windows7。如果我在VMWare播放器设置中为Win7机器分配超过1GB的RAM,它会变得非常慢,并且不断地交换到磁盘。

我已关闭所有Win7处理器密集型内容。

http://www.computingunleashed.com/speed-up-windows-7-ultimate-guide-to.html

http://www.computingunleashed.com/list-of-services-in-windows-7-that-can.html

基本操作系统仅报告使用aboiut 144MB的RAM给播放器。非常奇怪。

我正在使用2个虚拟磁盘:20 GB SCSI用于c:\和25 GB SCSI用于数据f:\

问题:如何在较旧的笔记本电脑上调整Win7 VMware(即VS2010,Sql2008R2)。或者使用其他东西?

2 个答案:

答案 0 :(得分:2)

问题是默认情况下vmware播放器使用文件作为内存。 阅读本文了解更多信息&固定 http://communities.vmware.com/thread/46122

答案 1 :(得分:0)

如果您希望为所有虚拟机实现 ,您可以添加/追加以下两行:

 prefvmx.minVmMemPct = 100
 mainMem.useNamedFile = "false"

...在以下VMware范围的配置文件中:

  

C:/ ProgramData / VMware / VMware Workstation / config.ini(或有时settings.ini

第一行设置percentage of configured VM memory that should fit into the host memory,第二行(如前面的答案中所示)禁用默认的基于文件的内存使用。

如果您要将此仅应用于特定 VM ,为了不更改常规 VMware配置,请将以下行添加到VM的 *.vmx 文件可以作为替代方案:

 hard-disk.hostBuffer = "disabled"