<P> Windows Vista是一款相当耗费资源的操作系统,特别是内存。从某种意义上说,要提升运行Windows Vista的系统性能,最简单也最有效的方式便是为系统扩充尽可能多的内存。那么,Windows Vista最高能支持多少物理内存呢?</P>
<P> 根据微软给出的规格,除Starter版仅支持1GB内存外,其他版本的Windows Vista(32位)均能够支持4GB的“内存”——当然,指32位x86系统,64位Windows Vista x64也没有对应的Starter版本——不过,需要注意的是,这里所谓的“4GB”并非等同于真正的物理内存,而是指可用的内存寻址空间。</P>
<P> 让我们简单地看一下Windows Vista x86所支持的4GB寻址空间都包括哪些:首先,BIOS至少要占去512KB,当然,这是一个很小的数字;其次,显卡要占去略大于其视频RAM的空间,比如说,对于希望在高分辩率下使用Aero Glass的情况而言,256MB显存是必需的,这也意味着必须在4GB的寻址空间中为显卡的256MB视频RAM留出位置;第三,对基于x86的计算机系统而言,其还必须为其他的PCI设备保留相当部分的寻址空间,比如各种IO设备等。这样,Windows Vista在寻址真正的物理内存之前,系统中已经被各种资源占用512MB到1GB的寻址空间,也即是说,Windows Vista真正能够使用的物理内存大致在3 GB到3.4 GB之间。</P>
<P> 这对于象Windows Vista这样一款以1GB RAM越跳的系统而言,系统内存的可扩充空间实在太小,尤其与当年Windows XP 128MB-4GB的内存范围相比。而且,虽然Windows Vista X86从内核上来说应该是能够支持PAE的,但似乎目前微软并没有相应的计划。也许,Windows Vista会在今后以Service Pack方式引入对PAE的支持?——当然,也需要硬件厂商特别是CPU、芯片组与主板厂商的配合。</P>