1. 程式人生 > >學習筆記3——32位和64位Linux作業系統的區別及系統識別方法

學習筆記3——32位和64位Linux作業系統的區別及系統識別方法

32位和64位Linux系統的區別:

一、設計初衷不同

最初,64位是為了滿足高科技人員使用本行業需要大量記憶體和浮點特性的特殊軟體的需要而設計的執行平臺,而32位作業系統是為了滿足普通使用者的需要。

二、要求配置不同

64位只能安裝在64位電腦上;32位可以安裝在64位或32位電腦上,但是安裝在64位電腦上可能會造成記憶體過大無法識別或硬體浪費等問題。

三、運算速度不同

64位CPU的通用暫存器的資料寬度為64位,64位指令集可以執行64位資料指令,即一次可以提取64位資料,比32位的提升了一倍。

四、定址能力不同

64位處理器對記憶體的控制能力更強,其ALU和暫存器可以處理更大的整數,具有更強的定址能力。而32位CPU和作業系統理論上最高只支援4G記憶體,要使用大於4g的記憶體,必須使用因特爾的PAE(實體地址擴充套件)模式。

五、軟體普及不同

64位軟體普及較好,32位相對較差。

六、在生產場景中的使用不同

絕大多數的伺服器廠商如(dell,hp,ibm)的伺服器都支援32位和64位系統。但是為了最大限度的發揮硬體效能,增大對大記憶體的利用率,通常採用的都是64位作業系統。

下面是Linux系統識別方法:

檢視系統版本:

#cat /etc/redhat-release

檢視核心版本:

#uname -r

檢視64位還是32位:

#uname -m

或檢視所有相關內容:

#uname -a