• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

32位和64位的Linux系统区别

Linux admin 3年前 (2016-07-10) 2059次浏览 0个评论 扫描二维码

区别之一:当初设计的定位不同

64 位操作系统的设计定位是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域,这些应用领域的共同特点就是需要有大量的系统内存和浮点性能。简单地说,64 位操作系统是为高科技人员使用本行业特殊的运行平台而设计的。而 32 位操作系统是为普通用户设计的。

区别之二:安装要求配置不同

64 位操作系统只能安装在 64 位电脑上(CPU 是 64 位的),并且只在针对 64 位的软件时才能发挥其最佳性能。32 位操作系统即可以安装在 32 位(32 位 CPU)的电脑上,也可以安装在 64 位(64 位 CPU)电脑上。当然,此时 32 位的操作系统是无法发挥 64 位硬件的性能的。

区别之三:运算速度不同

64 位 CPU GRPs(General-Purpose Registers,通用寄存器)的数据宽度位 64 位,64 位指令集可以运行 64 位数据指令,也就是说处理器一次可提取 64 位数据(只要两个指令,一次提取 8 个字节的数据),比 32 位提高了一倍(32 位需要四个指令,一次只能提取 4 个字节的数据),理论上性能会相应提升 1 倍。

区别之四:寻址能力不同

64 位处理器的优势还体现在操作系统对内存的控制上,由于地址使用的是特殊整数,因此一个 ALU(算数逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows 7 X64 Edition 支持多达 128G 的物理内存和多达 16TB 的虚拟内存,而 32 位的 CPU 和操作系统理论上最大只支持 8GB 内存,扩展所采用的是 PAE 技术。
若要用一句话概括 32 位于 64 位系统的区别,那就是 64 位的运算速度更快,可以发挥更大更好的硬件性能。

如何区分已安装的操作系统是 32 位还是 64 位?

方法 1:标准的查看方法

1
2
[root@Ansheng ~]# uname -m
x86_64

上述输出结果中带有 x86_64 字样,说明该系统是 64 位的。

1
2
[root@Ansheng ~]# uname -a
Linux Ansheng 2.6.32-573.8.1.el6.x86_64 #1 SMP Tue Nov 10 18:01:38 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

上述输出结果中带有 i386/i686 字样,说明该系统是 32 位

方法 2:查看系统程序信息

1
2
[root@Ansheng ~]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

方法 3:查看 OS 版本

1
2
[root@Ansheng ~]# cat /proc/version
Linux version 2.6.32-573.8.1.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Tue Nov 10 18:01:38 UTC 201

方法 4:直接看看有没有/lib64 目目录的方法,64 位的系统会有/lib64 和/lib 两个目录,32 位只有/lib 一个

1
2
[root@Ansheng ~]# ls -d /lib*
/lib /lib64

方法 5:获得机器字长

1
2
3
4
[root@Ansheng ~]# getconf LONG_BIT
64
[root@Ansheng ~]# getconf WORD_BIT
32

32 位的系统中 int 类型和 long 类型一般都是 4 字节,64 位的系统中 int 类型还是 4 字节的,但是 long 已变成了 8 字节 inux 系统中可用”getconf WORD_BIT”和”getconf LONG_BIT”获得 word 和 long 的位数。64 位系统中应该分别得到 32 和 64。


Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明32 位和 64 位的 Linux 系统区别
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!