windows 系统 64位和32位的区别
发布网友
发布时间:2022-04-26 22:41
我来回答
共1个回答
热心网友
时间:2022-06-19 06:34
1
判断 CPU 类型
2
最简单的判断电脑是否支持 64 位操作系统的办法就是:如果你的 CPU 是双核以上,那肯定支持 64 位操作系统了。还有一种方法,也比较简单,前提是 Vista 以上操作系统才可以。(1) 右键单击计算机,选择属性。(2) 点击左下角的性能信息和工具(3) 在点击查看和打印详细的性能和系统信息(图 1-1),
3
如果在系统类型中是 64 位操作系统,那么毫无疑问你的 CPU 支持 64 位。如果里面是 32 位操作系统,那么下面还会有提示 CPU 是否支持 64 位。
4
判断自己的系统的体系构架
5
这个很简单,对于 Vista 以上用户,在计算机属性里的系统类型就能够直接看到。(图 1-2)
6
x86 与 x64 代表的真实含义
7
一般来说, x86 代表了 32 位, x64 代表了 64 位,相信很多人都知道这一点(事实上本文开头也是么说的)。
但我很负责的告诉你,可能结果会让你大吃一惊~这样的回答这是错的!没错, 32 位与 64 位只不过CPU 里面的其中一个特性,或者说只是一个技术而已。就 2011 年以前而言,所有的笔记本,台式机里的 CPU 都是基于 x86 构架的CPU。无论是 32 位 CPU 还是 64 位 CPU 都是基于 x86 构架的。之前我已经说了, 32 位与 64 位不过是 CPU 里面的一种技术而已。而 x86 是一种构架的名称,除了 x86,还有 ARM 构跟 MIPS 构架,等等(图 1-3)
8
也许你会问,这样的说发是错的。可为什么一些专业人士甚至微软自己也是这样叫的,难道他们也错了?
9
答案当然是否定的。呵呵,这是有原因的。由于在 64 位出来之前,程序员写的程序基本都是 32 位( 16 位淘汰的太快了),而个人计算机用的 CPU 都是 x86 构架的,所以时间长了,在大家眼中 x86 就等于 32 位了。这个也解释了为什么 32 位不写成 x32 的原因了。
10
随着时间的发展, x86 构架添加了 64 位支持。原先 32 位已经吧 x86 的名字给抢,总不可能 64 位的 x8CPU 也叫 x86 吧?有人就想当然的把 64 位叫做 x64。
11
既然一开始大家都叫错了,再加上错的人多了 (原则性技术不能这样)。索性就这么叫, x86 代表 32 位, x64 代表 64 位。
END
32 位与 64 位物理层面上的区别
1
说物理构架之前,大家可能会热血澎湃,也可能,呵呵 O(∩ _∩ )O~我先问大家, 32 位最大支持多内存?
4GB!你答对了吗?想知道怎么来的么 ?
2
内存支持的深入讨论
总所周知,每一样东西都有它的最小单位,我们把最小单位叫做粒度。比方说人类嘛粒度是一个人,自然状态下不可能出现半个人(喂,同学!蛋定~你不会想行凶吧?)。电量——粒度是一个电荷。平常现实中的石头,粒度是一个分子。
内存也不例外!它的粒度是一个字节( B)。
3
不知道你有没有找过网吧,打个比方说你想去网吧上网,但你不知道网吧在那里。你的同学告诉你你们学校附近 XXX 路 XX 号是一家网吧。然后你根据你同学的地址很容易就能找到这家网吧(先排除主人公路痴的可能性,咳咳)。
4
计算机跟人类世界一样,没一个内存单元都分配一个地址,或者说内存地址。而要访问内存里的数据的时候必须知道数据所在内存中的地址。
5
32 位与 64 位技术
所谓的 32 位,为什么叫 32 位呢?从本质上说,那是因为从 CPU 到内存控制器有 32 根物理信号线,
没一个时钟周期能够读取 32 位的数据也就是 4 个字节( B),然后移动到下一个要读取的地址。(图 1-4)
6
再问你,每根导线只能表示高电位——1,或者底电位——0,这样的 32 跟导线一共有几种表示形式2 32种可能,学过排列跟组合的大学生一定知道。
现在大家可明白为什么 32 位计算机最大支持 4GB 的内存了吗?
7
32 位计算机一共能够表示2^32个地址,每个地址都是 1B 大小的空间。一共就有2^32 × 1B = 2^32B用计算器按下是多少~另外 1024B=1KB, 1024KB=1MB, 1024MB=1GB, 1024GB=1TB。
8
知道 32 位最大内存表示之后, 64 位不过是在 32 位的基础上把物理信号线增加到了 64 跟而已,最内存支持也提升到了2^64B。这是一个非常可怕的数字,我就不多扯了。
9
64 位技术的优缺点
10
总体来说, 64 位是远远比 32 位来得优秀的原因如下:
1. 64 位技术能够让计算机支持更多的资源, 4G 内存, 8 核 CPU, 3TB 硬盘统统不在话下,只怕你钱买;
2. 64 位技术能够有效提升内存性能,使得内存延迟变得更低,带宽却更高。给用户带来急速的响应多任务下切换应用程序只能用神速来形容。如果是多核心 CPU,更是如虎添翼, 32 位这点绝对不到;
3. 4 位技术还能让 CPU 数据吞吐量直接翻倍, 32 位 CPU 每个时钟周期最大只能处理 32 位( 4B的数据,而 64 位却是 32 位的 2 倍,每个时钟周期处理 8 字节的数据。 这使得 64 位系统能够画面更加细腻,细节更加丰富;
4.. 64 位 CPU 独有的 64 位指令集,大大加快计算速度,在特殊情况下性能直接能够提升到 32 位3.5 倍。并且使得数据精度更高,出错几率更小,可靠性大大提升,开发者的难度反而降低了;
5. 64 位技术的空间地址随机化,使得黑客攻击系统的难度还有复杂度不知道提升了多少层次。大度提高操作系统的稳定性。
6. 64 位拥有强大的可伸缩性,向下兼容 32 位,同时几乎不产生性能损耗。(纯 64 位除外)向下容同时可能也是 64 位的缺点。
11
金无赤足,人无完人。技术也一样,对比 32 位, 64 位也有致命的缺点:
1. 64 位技术由于每个地址都是 64 位大小,是 32 位的 2 倍。所以 64 位会比 32 位更加消耗储存资源尤其是内存, 这让很多内存饥渴的同志望菊叹气;
2. 64 位计算在整数计算中性能反而会有下降的情况。不过还好人感觉不出来;
3. 虽然 64 位优势多多,但是由于向下兼容 32 位。原来 32 位应用程序基本能正常运行,导致专位 64 位开发应用程序的人很少。由于没有原生 64 位应用程序,现在的 64 位只有支持海量资源这唯一的优势了。
END
64 位的兼容性
1
现在 64 位兼容性用优秀来形容也不为过。所有厂家都会有 64 位版,否则就等着倒闭吧,现在都什么年代了。
2
98%以上的 32 位应用程序可以直接在 64 位系统中运行。这点当时道听途说,担心兼容性问题的同不知道是专门样的心情~
END
教你选择安装32位系统或者64位系统
1
如果你的电脑内存大于 4G,我极力推荐你用 64 位操作系统,因为 32 位的 Windows 7 也好, Vista 也好,最大都只支持 3.25G 的内存,而 64 位的 Windows 7 最大将支持 192G 的内存,够你吃一壶了。
2
因为大内存下应用程序运行会更加轻松。因为内存不够多的话计算机会把数据暂时转移到硬盘上,等需要用到了又要从硬盘转移出来。众所周知硬盘的速度是最慢的,少量数据还好,只是让人感觉程序突然假死了一下,或者退出时硬盘灯狂闪,系统明显变慢。
3
要是大量数据在硬盘上,那绝对不是你在玩电脑,而是电脑在玩你。你想一下,你在看网页的时候,QQ 上有人叫你,你双击了下, QQ 界面跳出来在那里死了半天。你想打几个字进去都是断断续续放幻灯片一样出来。
4
说更加可怕一点,你在玩游戏的突然 QQ 有人叫你,你最小化后,一片黑呼呼的,鼠标图标转啊转啊转了半天,最后提示内存不能为 read。游戏崩溃了,单机还好,网游的话要你吐血。
5
如果你的内存只有 2GB,我还是劝你安分点,果断 32 位,不然上面吐血的人就是你啦, O(∩ _∩ )O 哈哈~
6
对于羸弱的 CPU,建议你使用 32 位,原因上面说了, 64 位会使整数计算性能下降,另外模拟 32 位又会有一次下降,除非是特殊情况,比方说你使用原生的 64 位应用程序,进行密集型计算需求等等。但又说的难听点,渣一样的 CPU 就算使用原生 64 位应用程序也强不到哪里去。
7
个人多年工作经验来看以下情况,我们建议使用 32 位:
1. 内存不足 2G,或者只有 2G~4G的,强烈建议使用 32 位;
2. CPU 性能特别渣的,比方说上古时期的赛扬,低功耗的 Atom 之类的;
3. 有非常重要的软件,你真的不能放下。 对这种情况你还可以考虑虚拟化技术,前提是你的内存比较多;
4. 你特别喜爱古老,特爱怀旧。对 32 位依依不舍。这个个人爱好,我祝愿你爱到海枯石烂吧。
8
个人多年工作经验来看以下情况,我们建议使用 64 位:
1. 拥有 4GB 以上大内存;
2. 需要密集型计算的用户;
3. 拥有 4 核心以上 CPU 的用户;
4. 需要运行大量应用程序,或者运行虚拟机等十分耗费内存用户;
5. 你特别喜欢前沿,鄙视 32 位。这个个人爱好,我祝愿你爱到海枯石烂吧。
END
小结
32 位并不是一无是处, 64 位也不是毫无瑕疵。我们要理性的对待 64 位,不要认为它性能很强大但是兼容性很差是专业领域才会用到,个人用不到。也不要觉得 64 位太消耗资源,我们还是果断 32 位。这样的想法都是错误的。我们要合理的看待 64 位与 32 位。同时也要明白, 64 位到底我们带来了什么?他起初设计时又是为了什么?
没错, 64 位最多给我们带来了更加充裕的资源——支持更多 CPU,更大的硬盘还有更庞大的内存。事实上,人们设计的时候就是这考虑的,什么性能之类的值是一个附属产品而已。
当然原生 64 位原件凭借 64 位寻址还有强大高效的 64 位指令集,加上优秀的多核心调度,庞大的资源,也使得性能大幅度提升。在科学计算还有军事领域,服务器已经开满了花朵。对于个人用户,其实也有不小帮助, 64 位游戏画面更加细腻,压缩软件可以运行的更好高效,视频,图片处理软件效率直接的提升。这都是我们直接享受到的。