如果不使用4GB RAM中的800MB,如何更好地利用编码平台?

时间:2009-05-23 04:48:34

标签: windows vmware 32-bit virtual-pc

我的编码平台是一台拥有4GB RAM的Vista机器。虽然机器很光滑,但我知道有800MB的RAM根本没用过。 (仅使用约3.2GB或4GB)。

我可以安装一些东西来帮助我的平台进行编码吗?我认为Wubi将无法使用这些RAM,但VMware或VirtualPC可能会?或RAM磁盘,以便下载和安装大文件解压缩工具可以快得多? (比如解压缩Ruby安装文件,好像是解压缩的17,000个文件 - 可能夸大了)

5 个答案:

答案 0 :(得分:3)

上部500MB-1GB的RAM保留用于32位Windows上的Windows和设备驱动程序。它的大小因许多因素而异,但最大的是显卡的RAM量,因为这个数量通常会从32位地址空间的顶部保留。使用它的唯一方法是安装64位操作系统(例如Vista 64位)。虚拟化对您没有帮助,因为您无法将内存提供给客户操作系统。

答案 1 :(得分:2)

您需要安装64位操作系统,然后才能充分利用所有内存。

另外,安装/启用PAE的32位Linux内核可以利用额外的内存,但个别应用程序仍然会受到限制。

以下是有关PAE的更多信息:

Wikipedia

High Memory in Linux

答案 2 :(得分:1)

小心RAM磁盘。通常情况下,内存将更好地用于应用程序,后台任务或系统缓存。您经常会在ramdisk和读/写缓冲区或进程内存之间复制数据。

如果解压缩文件使您的应用程序瓶颈,那么考虑在用户设置其首选项,读取程序介绍或其他耗时但非密集型任务时在后台执行此操作。

答案 3 :(得分:1)

目前最容易利用内存的是切换到64位操作系统。

关于为什么你不能很好地使用ram的最佳文章是:

Mark Russinovich的

Pushing the Limits of Windows: Physical Memory

当然是杰夫阿特伍德Dude, Where's My 4 Gigabytes of RAM?

alt text
(来源:technet.com

答案 4 :(得分:0)

没有应用或驱动程序会纠正物理/可用内存差异,因为它们在操作系统的限制范围内运行。您永远不能使用具有32位Windows的物理内存。它不缺; 800MB没有(不能)存在。

只有64位操作系统可以处理4Gb物理内存并使用它。您可以使用任何Linux发行版LiveCD测试我的断言(我建议使用Ubuntu 64位桌面)。

我没有使用64位Vista,但64位Windows Server 2003对我来说非常好(甚至在笔记本电脑上)。