linux系统32和64的区别,32位和64位的Linux系统区别
區(qū)別之一:當(dāng)初設(shè)計(jì)的定位不同
64位操作系統(tǒng)的設(shè)計(jì)定位是:滿足機(jī)械設(shè)計(jì)和分析、三維動(dòng)畫、視頻編輯和創(chuàng)作,以及科學(xué)計(jì)算和高性能計(jì)算應(yīng)用程序等領(lǐng)域,這些應(yīng)用領(lǐng)域的共同特點(diǎn)就是需要有大量的系統(tǒng)內(nèi)存和浮點(diǎn)性能。簡(jiǎn)單地說,64位操作系統(tǒng)是為高科技人員使用本行業(yè)特殊的運(yùn)行平臺(tái)而設(shè)計(jì)的。而32位操作系統(tǒng)是為普通用戶設(shè)計(jì)的。
區(qū)別之二:安裝要求配置不同
64位操作系統(tǒng)只能安裝在64位電腦上(CPU是64位的),并且只在針對(duì)64位的軟件時(shí)才能發(fā)揮其最佳性能。32位操作系統(tǒng)即可以安裝在32位(32位CPU)的電腦上,也可以安裝在64位(64位CPU)電腦上。當(dāng)然,此時(shí)32位的操作系統(tǒng)是無法發(fā)揮64位硬件的性能的。
區(qū)別之三:運(yùn)算速度不同
64位CPU GRPs(General-Purpose Registers,通用寄存器)的數(shù)據(jù)寬度位64位,64位指令集可以運(yùn)行64位數(shù)據(jù)指令,也就是說處理器一次可提取64位數(shù)據(jù)(只要兩個(gè)指令,一次提取8個(gè)字節(jié)的數(shù)據(jù)),比32位提高了一倍(32位需要四個(gè)指令,一次只能提取4個(gè)字節(jié)的數(shù)據(jù)),理論上性能會(huì)相應(yīng)提升1倍。
區(qū)別之四:尋址能力不同
64位處理器的優(yōu)勢(shì)還體現(xiàn)在操作系統(tǒng)對(duì)內(nèi)存的控制上,由于地址使用的是特殊整數(shù),因此一個(gè)ALU(算數(shù)邏輯運(yùn)算器)和寄存器可以處理更大的整數(shù),也就是更大的地址。比如,Windows 7 X64 Edition支持多達(dá)128G的物理內(nèi)存和多達(dá)16TB的虛擬內(nèi)存,而32位的CPU和操作系統(tǒng)理論上最大只支持8GB內(nèi)存,擴(kuò)展所采用的是PAE技術(shù)。
若要用一句話概括32位于64位系統(tǒng)的區(qū)別,那就是64位的運(yùn)算速度更快,可以發(fā)揮更大更好的硬件性能。
如何區(qū)分已安裝的操作系統(tǒng)是32位還是64位?
方法1:標(biāo)準(zhǔn)的查看方法
1
2
[root@Ansheng ~]# uname -m
x86_64
上述輸出結(jié)果中帶有x86_64字樣,說明該系統(tǒng)是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
上述輸出結(jié)果中帶有i386/i686字樣,說明該系統(tǒng)是32位
方法2:查看系統(tǒng)程序信息
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位的系統(tǒng)會(huì)有/lib64和/lib兩個(gè)目錄,32位只有/lib一個(gè)
1
2
[root@Ansheng ~]# ls -d /lib*
/lib /lib64
方法5:獲得機(jī)器字長(zhǎng)
1
2
3
4
[root@Ansheng ~]# getconf LONG_BIT
64
[root@Ansheng ~]# getconf WORD_BIT
32
32位的系統(tǒng)中int類型和long類型一般都是4字節(jié),64位的系統(tǒng)中int類型還是4字節(jié)的,但是long已變成了8字節(jié)inux系統(tǒng)中可用”getconf WORD_BIT”和”getconf LONG_BIT”獲得word和long的位數(shù)。64位系統(tǒng)中應(yīng)該分別得到32和64。
總結(jié)
以上是生活随笔為你收集整理的linux系统32和64的区别,32位和64位的Linux系统区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中scanner是什么意思_ja
- 下一篇: Linux显卡