查看Linux操作系統(tǒng)是32位還是64位方法總結(jié)
查看Linux操作系統(tǒng)是32位還是64位方法總結(jié)
Linux操作系統(tǒng)跟weindows一樣也分為32位和64位,那么要怎么知道呢?下面由學(xué)習(xí)啦小編為大家整理了查看Linux操作系統(tǒng)是32位還是64位的方法總結(jié),希望對(duì)大家有幫助!
查看Linux操作系統(tǒng)是32位還是64位方法總結(jié)
查看Linux操作系統(tǒng)的方法
方法1:getconf LONG_BIT 查看
如下例子所示: 32位Linux系統(tǒng)顯示32, 64位Linux系統(tǒng)顯示64。最簡(jiǎn)單、快捷的方法。
[root@DB-Server ~]# getconf LONG_BIT
32
[root@gettestlnx01 ~]# getconf LONG_BIT
64
方法2:uname命令查看
如下例子所示,x86_64表示64位系統(tǒng), i686 i386表示32位系統(tǒng)。i686 只是i386的一個(gè)子集,支持的cpu從Pentium 2 (686)開始,之前的型號(hào)不支持.
[root@DB-Server ~]# uname -a
Linux DB-Server 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux
[root@DB-Server ~]# uname -m
i686
[root@gettestlnx01 ~]# uname -a
Linux gettestlnx01 3.8.13-16.2.1.el6uek.x86_64 #1 SMP Thu Nov 7 17:01:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@gettestlnx01 ~]# uname -m
x86_64
方法3: arch命令查看
[root@DB-Server ~]# arch
i686
[root@gettestlnx01 ~]# arch
x86_64
方法4: file命令查看
[root@DB-Server ~]# file /sbin/init
/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
[root@DB-Server ~]#
[root@DB-Server ~]#
[root@DB-Server ~]# file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
[root@gettestlnx01 ~]# file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
[root@gettestlnx01 ~]#
[root@gettestlnx01 ~]#
[root@gettestlnx01 ~]# 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
方法5: 此方法來(lái)自于David的博客,通過(guò)查看CPU的信息來(lái)判定Linux系統(tǒng)是否是64位操作系統(tǒng)。如果結(jié)果大于0, 說(shuō)明支持64bit計(jì)算. lm指long mode, 支持lm則是64bit。
[root@DB-Server ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
0
[root@gettestlnx01 ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
6
補(bǔ)充:簡(jiǎn)單介紹下操作系統(tǒng)32位和64位的區(qū)別
32位和64位操作系統(tǒng)是指:CPU一次處理數(shù)據(jù)的能力是32位還是64位?,F(xiàn)在市場(chǎng)上的CPU一般都是64位的,但是這些CPU并不是真正意義上的64 位CPU,里面依然保留了大部分32位的技術(shù),只是進(jìn)行了部分64位的改進(jìn)。32位和64位的區(qū)別還涉及了內(nèi)存的尋址方面,32位系統(tǒng)的最大尋址空間是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系統(tǒng)的最大尋址空間的尋址空間則達(dá)到了2的64次方= 4294967296(bit)的32次方=數(shù)值大于1億GB。換而言之,就是說(shuō)32位系統(tǒng)的處理器最大只支持到4G內(nèi)存,而64位系統(tǒng)最大支持的內(nèi)存高 達(dá)億位數(shù)。
如果現(xiàn)在市場(chǎng)上的CPU全部是64位的平臺(tái)開發(fā)的,那么現(xiàn)在的所有軟件都使用不了,因?yàn)槟壳按蟛糠值能浖际腔?2位開發(fā)的,目前我們說(shuō)的64位的 windows7系統(tǒng)也只是在32位系統(tǒng)的基礎(chǔ)上添加了一些64位的尋址功能,其實(shí)對(duì)于我們來(lái)說(shuō)64位的CPU,操作系統(tǒng)意義不大,畢竟我們使用的內(nèi)存大 部分還是2G,使用的也是常用軟件,對(duì)于運(yùn)算速度的要求也不大。64位主要應(yīng)用于大型機(jī)械或大型服務(wù)站。所以32位和64位相比,64位的速度更快,但是 32位更適合我們,如果你裝了64位的操作系統(tǒng),你會(huì)發(fā)現(xiàn),很多軟件使用不了。
332位和64位的區(qū)別就是一次性的運(yùn)算量不一樣,理論上64位的會(huì)比32位快1倍,內(nèi)存尋址也不一樣,但是這些對(duì)于我們這些普通用戶意義不大,對(duì)于現(xiàn)階段來(lái)說(shuō)32位會(huì)更適合大家使用。