linux多少位
A. linux系統分32位和64位嗎
是有32位和64位之分的。
各大發行版linux中都會明確指出版本。下載ubuntu時會明確要求你選擇64位或32位的ubuntu;i386就是32位版本,x86_64為64位版本。
在Shell中,可以用命令getconf LONG_BIT查看,或者命令uname -a(m)查看。
B. linux32位和64位的區別
第一點設計初衷不同:
64位操作系統的設計初衷是:滿足機械設計和分析、三維動畫、視頻編輯和創作,以及科學計算和高性能計算應用程序等領域中需要大量內存和浮點性能的客戶需求。換句簡明的話說就是:它們是高科技人員使用本行業特殊軟體的運行平台。而32位操作系統是為普通用戶設計的。
第二點定址能力不同:
64位處理器的優勢還體現在系統對內存的控制上。由於地址使用的是特殊的整數,因此一個ALU(算術邏輯運算器)和寄存器可以處理更大的整數,也就是更大的地址。比如,Windows
Vistax64Edition支持多達128GB的內存和多達16TB的虛擬內存,而32位CPU和操作系統最大隻可支持4G內存
第三點要求配置不同:
64位操作系統只能安裝在64位電腦上(CPU必須是64位的)。同時需要安裝64位常用軟體以發揮64位(x64)的最佳性能。32位操作系統則可以安裝在32位(32位CPU)或64位(64位CPU)電腦上。當然,32位操作系統安裝在64位電腦上,其硬體恰似「大馬拉小車」:64位效能就會大打折扣。
第四點運算速度不同:
關於32位和64位系統的差別,那真是說來話長,這里我們首先要了解一下CPU的架構技術,通常我們可以看到在計算機硬體上會有X86和X64的標識,其實這是兩種不同的CPU硬體架構,x86代表32位操作系統
x64代表64位操作系統。那麼這個32位和64位中的「位」又是什麼意思呢?相對於32位技術而言,64位技術的這個位數指的是CPU
GPRs(General-Purpose
Registers,通用寄存器)的數據寬度為64位,64位指令集就是運行64位數據的指令,也就是說處理器一次可以運行64bit數據。舉個通俗易懂但不是特別准確的例子:32位的吞吐量是1M,而64位吞吐量是2M。即理論上64位系統性能比32位的提高1倍。
C. 查看linux系統是32還是64
1. 執行『uname -a』 命令
最常見的一個測試方法是運行 uname command 命令。
例如,在我的系統里,它顯示了以下信息:
$ uname -a
Linux ubuntu 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:12:00 UTC 2013 i686 athlon i686 GNU/Linux
那個高亮的 i686 (or 有時候會是i386) 說明操作系統是32位的,但是如果顯示的是 x86_64,那就說明這個操作系統是64位的。
2.運行 『uname -m』 命令
上面的命令內涵太多了,可以用這個參數直指人心:『uname -m』 。
例如,在我的系統里,它顯示了以下信息:
$ uname -m
i686
這說明我的 Ubuntu Linux 系統是32位的,如果輸出顯示的是x86_64,就說明系統是64位的。
3.使用 file 命令
盡管這樣做純粹是炫耀技巧,但是仍然不失為一種達到目的的方法。使用這個方法,需要你運行 file 命令並帶上 /sbin/init 作為參數。
舉個例子:
$ file /sbin/init
/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=, stripped
高亮的 32-bit 說明這是一個32位的操作系統,如果顯示為 64-bit 則說明操作系統是64位的
4. 使用 arch 命令
另外一個可以選擇的方法是使用 arch 命令,這個命令用於輸出機器的硬體名稱。
這里有一個示例:
$ arch
i686
在這里你可以看到輸出的是 i686, 這說明這是一個32位操作系統,對於64位的操作系統,輸出的應該是x86_64。
5. 通過系統設置的方法
如果你使用的是 Ubuntu 12.04 或更高, 你可以很簡單地在** All Settings -> Details**里查看你的系統結構。
這樣你就可以看到系統類型(32-bit)在這里清晰地顯示出來。
D. 如何查看自己的linux是32位還是64位
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。