为什么32位系统安装4G内存条后可用内存只有900MB?
系统在分配这4GB寻址空间时是有优先级的。BIOS内存、CPU缓存、显卡显存等硬件的优先级高于物理内存条。系统会先划走几百MB给这些必要的硬件组件,剩下的空间才能分配给物理内存条。
系统在分配这4GB寻址空间时是有优先级的。BIOS内存、CPU缓存、显卡显存等硬件的优先级高于物理内存条。系统会先划走几百MB给这些必要的硬件组件,剩下的空间才能分配给物理内存条。
其实不止是显卡,还有主板芯片组、BIOS ROM映射以及各种PCI设备的内存映射都要占地方,32位地址空间才4G,分完这些硬件资源,留给用户内存的确实不多,这是硬件架构决定的硬伤。
其实不仅仅是900MB,这得看硬件配置。显卡显存占用多少才是大头,尤其是核显或者独显共享内存的时候,可能直接吃掉2G左右,那留给系统内存的就真的只剩1G上下了。32位系统最大只能寻址4G,这是物理上限,不管插多大的内存条都跑不满,想跑满4G必须上64位系统。