32位与64位系统的那些纠结
32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的CPU一般都是64位的,但是这些CPU并不是真正意义上的64位CPU,里面依然保留了大部分32位的技术,只是进行了部分64位的改进。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了2的64次方=4294967296(bit)的32次方=数值大于1亿GB。换而言之,就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高达亿位数。
——引用至百度。链接点击这里 (原文的一些知识已经过老了,现有PC最低大都配备4G内存)
一、64位的Windows:准64位操作系统
Windows从WindowsXP开始提供64位操作系统,在Windows7时代开始把64位系统发扬光大。目前新出来的PC除了一部分入门机型以外,其它的机器都是4G内存搭配64位系统。
不过,严格意义来说,Windows系统并不是真正的64位系统,而是一款准64位的系统。64位的Windows同时包含了64位系统程序运行所需环境和一个叫做WindowsOnWindows64(WOW64)的32位类子系统并借此提供32位运行环境。也正是借此,各样的32位程序不需要任何修改就可以直接跑在64位的系统上。不过,话虽如此,32位程序运行在64位系统上还是有些差别的。32位的程序在64位系统上安装都会被默认放到X:/Program Flies (x86)/下面(X代指系统盘,下同)在32位下则默认安装到X:/Program Flies/,32位程序在64位系统上读取核心文件是读取X:/Windows/sysWOW64,而在32位系统上读取的则是X:/Windows/system32(32位软件在32位系统上的表现等同于64位软件在64位系统上的表现)。
System32与SysWOW64也正因为64位Windows同时提供两种运行模式,且其32位运行模式是使用类似于子系统实现的,64位Windows的资源占用比32位大得多。64位系统同时包含两个Internet Explorer,一个32位的,一个64位的,其他的系统软件也是大都一样同时提供两个,一个32位的,一个64位的。这样的设定使得64位系统需要更多的系统资源。这也是微软官方的建议运行32位系统最低搭配1G内存,运行64位系统却需要最低搭配2G内存的原因。
二、Linux/macOS:纯32位或纯64位操作系统
与Windows不同,Linux系统与macOS系统都是纯32位或纯64位的。
Apple公司在UNIX的基础上开发了macOS系统,同时Apple凭借自己对macOS生态百分百的控制完成了对32位程序的抛弃。现在运行于macOS的程序都是64位的。
Linux则是一直搞开源,故而在Linux能随便修改和编译的自由软件占了大头。也正是因次,Linux与Windows不同,他们只一般只提供纯32位与纯64位系统。同时,各大Linux开发者都支持首选64位操作系统,因为理论上它们的效率更高。同时,由于系统默认都是纯计算位数的,32位与64位系统的资源占用相差无几。Windows32位与WIndows64位的安装镜像可以相差几百M乃至一个G,而大部分Linux的安装镜像是差不多大的(前提是同一个系统版本与同一个开发商)。
下载Ubuntu(amd64代指64位,i386代指32位)Ubuntu的介绍:点击访问百度百科 下载Ubuntu桌面版(可选多语言)
国产Linux操作系统Deepin的了解与下载:Deepin社区网站
选择所安装系统版本
1.Windows系统:2G内存及以下选择32位系统,超过2G则选择64位系统。要知道,由于硬件限制,32位系统一般都管不了超过2G的内存,一般最大也就管个3.2G
2.Linux系统:能用64位就上64位的,除非你的CPU是十几年前的,压根就没有64位指令集。对于小于1G内存的朋友可以试试Lubuntu,Xubuntu这些专门给老机器准备的系统。如果系统有2G切CPU支持64位也可以试试Kubuntu,UbuntuKylin或Deepin这些系统(Kubuntu采用的桌面华丽但占用资源不大,后两者界面则更适合新手)。
3.macOS:这个系统只有64位一种版本,能用着就用着。如果macOS拖慢了你的苹果机,那么直接参考上两项,不用macOS系统。
Ubuntukylin下载:优麒麟系统官网
Deepin系统下载(不是你们想象的做盗版Windows的那一家):Deepin社区网站
Kubuntu下载:Kubuntu下载(英文网页,但是系统支持汉语)