linux內核版本帶pae的怎麼編譯

一臺虛擬機上的內核版本是這樣的:
 3.0.76-0.11-pae


然後 機器代碼版本是這樣的: 

linux-3.0.76-0.11

怎麼樣編譯出帶有pae的內核呢?

PAE是什麼意思呢?


在linux中可以通過top,free,/proc/meminfo等多種方式查看系統的內存,然而不同的內核編譯選項編譯出來的內核顯示出來的內存總量卻是不同的,在編譯了HIGHMEM64G,也就是打開了PAE的情況下編譯的內核,查到的內存總量會包括預留地址處的內存頁面,而不打開PAE則不計算這些頁面,顯然打開PAE時的計算方式是不合理的,畢竟既然有那麼多內存就應該可被使用,而實際上那些頁面是不能使用的。

http://zhidao.baidu.com/question/359959260711740052.html

要添加PAE支撐只要在內核配置文件中添加如下一行即可:

options PAE  (我全寫的大寫,不知道有什麼影響)

內核配置文件是指 .config 文件,源碼目錄中有,如果沒有 編譯過就沒有,需要make menuconfig 編譯出來。

在最後填上:HIGHMEM=Y

PAE=Y 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章