16
回答
64位机装32位Windows,寻址范围有多少,我8g内存会浪费吗?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
如题
<无标签>
举报
李争献
发帖于5年前 16回/2K+阅
共有16个答案 最后回答: 5年前
32位 Windows 只能用到 3G 内存
--- 共有 1 条评论 ---
fengyqf胡说,server 版有pae支持的,可以支持高达64g内存。workstation 版,如xp, win7只类只能3g 5年前 回复

32位比64位系统快,你要是没其他需求的话32位就够用了。

多余的拿来做内存盘~绝对让你High!

--- 共有 7 条评论 ---
七液回复 @akamos01 : 这个可以找本x64的书看一下就知道了,您没必要和我争论什么,理论和实际是不一样的,软件区别很大Windows下AMD64本来就需要切换.是兼容32的所以没办法纯IA64就不知道了.而且64位下执行32位程序需要系统转换所以自然就比32位慢.至于CPU您看一下AMD64与IA64区别 5年前 回复
洪文军装32位 系统和软件选择性比较大 XP win7 其他软件32的好找 我现在 内存12G SSD,装的系统是 XP SP3 装 win7 界面不习惯,因为用的还是 4:3 的CRT,图像显示颜色准。 系统装 SSD盘,然后常用软件 精简压缩 一下,使用开机脚本解压大 内存盘(8.74G)执行, 临时文件,交换文件 网页缓存都存内存盘 5年前 回复
akamos01如果是同架构,不管32位还是64位寻址,花费的cpu时钟周期应该是一样的,不可能说64位模式,可以一次寻址2个32位地址,这是不可能的。所以单从寻址效率上来说32位并没有优势 5年前 回复
倚小丁回复 @七液 : 64位的快。 5年前 回复
七液回复 @ljz : 我说的是32位CPU模式,而不是说32位系统。如果你优化不好的话~那就不是cpu的事情了 5年前 回复

引用来自“七液”的答案

32位比64位系统快,你要是没其他需求的话32位就够用了。

多余的拿来做内存盘~绝对让你High!

这只是假象。。。没有证据表明32位比64位快。
--- 共有 7 条评论 ---
dreamers回复 @七液 : 不过也难怪。呵呵。Windows系统的确利用不到这么多内存。其实32和64嘛,看内存和需要。 5年前 回复
七液回复 @yangzhiyong : 比如说我吧,主要工作机器16G内存,但是绝大部分时候用不了这么多.只有6G不到,10G空着干什么用不知道.只能虚拟化,而且大内存有大内存好处,64位程序本来就不多,所以WOW64下很慢,64位编译器技术优化的是不如32位好-除了传参部分,另外AMD64和IA64不是一样概念.纯理论没用 5年前 回复
dreamers而且,64位的系统,理论支持几乎无限的内存(至少目前还没有这么大的内存),又何必将它弄成内存盘来使用呢?本身就支持这么大的内存读写。 5年前 回复
dreamers不知道这位仁兄是如何测试的,真的很想知道一下。网上的那些测试也不可靠,64位的系统,最好全都装64位的软件,这才能发挥64位的性能。你该不会是将64位的系统装32位的东西来测试吧。 5年前 回复
七液回复 @ulfl : VSuite Ramdisk一些内存盘可以把系统无法识别的内存制作成内存盘,所以你不用担心,你就是16G他也会把识别不出的13G制作成内存盘。而且内存盘的速度就和内存读写一样,那个速度~不是SSD比得了的,拿来做临时文件很霸道 5年前 回复
如果可以,能安装32位的windows server 2003 这个操作系统的32位版本 可识别的内存是32G,如果是windows 7或者XP,32版本的只能识别3G多一点.那么就建议安装64位版本的!~
如果32bit windows发生逻辑页缺页,需要映射一个实际的物理内存地址,这个映射过程是否也是32bit还是所有检测到的实际物理内存空间,这个要测试一下.如果是映射全部空间,那么单个Process受到4G限制,但多个Process还是能共享大内存所带来的好处.
顶部