LINUX作業系統對硬體支援有上限麼?最大多少記憶體?多大硬碟容量?

天府雲創發表於2017-05-18

32位的Linux的記憶體最大支援到4GB,64位的Linux的最大支援記憶體在TB級別上。

(實際上最大支援多大的內容跟作業系統的種類無關,而是跟作業系統是幾位的、還有CPU是幾位的有關。)

DOS是16位的,所以DOS支援的最大記憶體是64MB(2的16次方位元組=64MB)。

32位的Linux和Windows支援的最大記憶體是4GB(2的32次方位元組=4GB)。

64位的Linux和Windows支援的最大記憶體=16EB。


至於最大硬碟容量(你應該是指最大能用多大的硬碟吧?)這個應該跟主機板BIOS有關,跟作業系統無關。


最大單檔案大小和最大分割槽大小倒是跟作業系統有點關係。

不過真正相關的倒是檔案系統(File System),也就是分割槽的格式。

NTFS格式(windows的分割槽,Linux也能用):支援最大分割槽為2TB,最大檔案為2TB;

FAT32格式(windows的分割槽,Linux也能用):支援最大分割槽為128GB,最大檔案為4GB;

Ext2格式:最大分割槽大小為4TB,最大檔案大小為1TB;

Ext3格式:最大分割槽大小為16TB,最大檔案大小為2TB;

EXT4格式:最大分割槽大小為1EB,最大檔案大小為16TB;

ReiserFS格式:最大分割槽大小為4TB,最大檔案大小為1TB;


注:1EB=1024PB,1PB=1024TB,1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024Byte,1Byte=8bit


========================================================

網上搜尋了一下。還找到最大單個檔案,最大檔案系統,供大家參考。


你應該清楚Linux系統/伺服器能夠支援的最大記憶體和CPU數.


我們來看一下AMD和Intel平臺.


Intel X86


.最大CPU數: 32(包括邏輯CPU)

.最大記憶體: 64GB

.最大檔案大小: 8TB

.最大檔案系統大小(ext3): 16TB

.最大每個程式的虛擬地址空間: 4GB


AMD 64/ Intel EM64T


.最大CPU數: 64

.最大記憶體: 128GB

.最大檔案大小: 8TB

.最大檔案系統大小(ext3): 16TB

.最大每個程式的虛擬地址空間: N/A


請注意上面是標準的最大限制, 請不要跟Linux叢集系統混淆(能擴充到1024個CPU).


你可以從Linux核心文件/usr/src/linux/Documentation獲得最新的資訊


相關文章