4G以上(含4G)記憶體與32位Linux系統

2021-06-03 00:46:29 字數 580 閱讀 9205

32位的桌面版ubuntu(估計其他發行版桌面版也是)預設不支援4g的記憶體,現如今有兩種方法,一種是安裝server版本的核心,另一種是啟用pae(page address extension 實體地址擴充套件 ),即安裝pae核心。

傳統的ia32架構只有32位位址匯流排,只能讓系統容納不超過4gb的記憶體,pae技術將位址擴充套件到了36位,這樣,系統就能夠容納2^36=64gb的記憶體。在這裡使用32位pae核心和使用傳統32位核心,在效能上是完全沒有差異的,如果想要高效能上的飛躍的話,還是直接用64位的系統。

安裝步驟

sudo apt-get install linux-generic-pae #核心包

sudo apt-get install linux-headers-generic-pae #核心header包

sudo apt-get install nvidia-current nvidia-settings #在這裡適用於n卡,a卡不知道哦。。。

重啟,ok

重啟動後出現x桌面不能顯示則為顯示卡驅動問題。請注意。

另有文評測32位、32位pae、64位核心效能之間的差異:看來64位不但是大勢所趨,更是王道啊。

32位與4G記憶體限制

32位有4g記憶體限制,好像人所共知。但這個32位是指32位的cpu還是32位的作業系統?答案是,都是。記憶體限制,是作業系統和硬體 cpu,也許還有記憶體控制器 共同制約的。cpu對應的是定址實體地址,而作業系統對應的是定址邏輯位址。實際上使用者在使用計算機時,程序所訪問到的位址是邏輯位址,並不是...

如何使32位Linux支援4G以上記憶體

問題 linux無法支援超過4g的記憶體,筆者使用的linux是centos 5,機器是dell pe1950伺服器。原因 x86系統預設定址能力的限制 解決辦法 安裝具有pae 物理定址擴充套件 功能的核心 1 命令列下執行核心安裝命令 yum install kernel pae 2 編輯啟動配...

ramdisk 4g是如何使用4G以上記憶體原理

我找到的是ms做kernel記憶體管理的developer,所以應該是最權威的了.目前驅動程式唯一能達到訪問4gb以上位址記憶體的方法是通過乙個ddk api mmmapiospace.其實這個api本來是用來給裝置驅動程式進行特殊的位址對映用的,並非用來管理記憶體.簡單地說,bios會把可用的記憶...