32 位 Windows 系统是否能够使用 4GB 及以上的内存
为何微软不在新的操作系统中让 32 位支持大于 4GB 的内存? - 北极的回答从以上回答中复制一部分关键的内容过来:几个结论:1、PAE允许操作系统在32位模式下使用大于4G的物理内存。2、不管是否使用PAE,对于单个进程而言,32位系统下可见的地址空间最大只有4G。3、PAE的优势是可以让不同的进程(在不同的地址空间里)累计使用大于4G的内存,因此而达到使用超过4G内存的目的。4、WindowsXP系列虽然支持PAE,但实际在使用中最大内存限制在了4G,是人为限制的,原因后面给分析(楼上给出的各种理由都不成立,这里是有技术原因的)。5、Linux则在开启PAE的模式下能支持在32位系统中使用超过4G的内存。参考文献:The RAM reported by the System Properties dialog box and the System Information tool is less than you expect in Windows Vista or in Windows XP Service Pack 2 or later version文献里关键的内容是,如果在XP系统(包括Vista)使用超过4G内存,会影响驱动的DMA,容易导致程序崩溃或者蓝屏,所以为了保持兼容性,XP不允许使用超过4G内存(详细解释见引用的回答),server版因为一开始就与普通版不兼容,所以不存在兼容性的问题。所以,即使破解了XP的限制,使用PAE访问大于4G的物理内存,那么这个系统可能是很不稳定的,有可能崩溃(实际上有很多人遇到过这种问题,百度一下有很多,蓝屏、某些软件无法使用等)。最终结论:微软人为限制了XP的最大内存,是为了保持兼容性,不是不想支持更大内存,而是不能。
■网友
32位的windows服务器系统,典型如Win Server 2003,可以支持超过4G的内存。其限制在于单个线程最多只能使用3G。这项功能的基础是PAE。Server 2003数据中心32位版支持的最大内存容量为64G。
推荐阅读
- 吉林丰满鱼道系统就绪静待松花江鱼类洄游产卵
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 傻子当国有银行行长都能赚钱这句话是否是对的
- 5.1声道片源对于没有5.1硬件系统的用户来说有意义吗
- 网通社|喜欢蔚来的越来越多了 连续四个月交付创新高 你是否愿意放弃特斯拉选择它?
- |徐州市出台《关于优化创新创业生态系统 提升区域科技创新活力的实施意见》及实施细则
- |奥迪开发基于C-V2X校车警示系统
- 企业信息化系统可否自己搭建
- 为啥旧版windows一直能收到安全补丁,旧版iOS却不
- 豆瓣为啥受到同志社群的欢迎
