linux双4g内存花屏,linux不支持4G内存的处理方法
1、編譯內(nèi)核,在菜單中選擇4G內(nèi)存支持。
/usr/src/kernel/下找到內(nèi)核的源碼,make menuconfig進(jìn)行配置,并進(jìn)行編譯。
2、安裝kernel-PAE內(nèi)核,進(jìn)行PAE擴(kuò)展。
yum install kernel-PAE
或:
安裝光盤中的兩個(gè)包:
a,kernel-PAE-2.6.18-53.1.14.el5.i686.rpm
b, kernel-PAE-devel-2.6.18-53.1.14.el5.i686.rpm
相關(guān)命令:
[root@localhost]#rpm -ivh
kernel-PAE-2.6.18-53.1.14.el5.i686.rpm
這一步會要一點(diǎn)時(shí)間,安裝成功后會在/etc/grub.conf
生成2.6.18-53.1.14.el5-PAE內(nèi)核,使得重啟系統(tǒng)多出一項(xiàng)帶PAE的內(nèi)核
[root@localhost]#rpm -ivh
kernel-PAE-devel-2.6.18-53.1.14.el5.i686.rpm
然后重啟選擇帶PAE內(nèi)核來啟動系統(tǒng)。
2,重啟后用 uname -a
看看是不是帶pae的內(nèi)核,注意在技嘉板子上在啟動帶PAE內(nèi)核的系統(tǒng)后會認(rèn)不出網(wǎng)卡,所以要重新來編譯網(wǎng)卡驅(qū)動,前面為什么要裝上kernel-PAE-devel-2.6.18-53.1.14.el5.i686.rpm
這個(gè)包,原因是能重新編譯網(wǎng)卡驅(qū)動,不然就會出錯。關(guān)于如何裝網(wǎng)卡驅(qū)動、在這我就不必多說了大家都 會。
3,現(xiàn)在我們就可以用 top 或是 free 這兩條命令來查看當(dāng)前系統(tǒng)內(nèi)存大小,久違的4G終于出現(xiàn)了。
4,最后看看 more /etc/grub.conf 看看default=0 對應(yīng)的系統(tǒng)是否是帶有PAE內(nèi)核。
補(bǔ)充材料:
操作系統(tǒng)在32bit
x86平臺上最大尋址空間只有4GB,如果要使用大于4GB的內(nèi)存,就必須使用Intel的PAE(物理地址擴(kuò)展)模式。在Windows
NT平臺實(shí)現(xiàn)PAE只需要對boot.ini加上/pae即可。而對于RHEL5,缺省安裝模式下是不允許檢測超過4GB內(nèi)存,所以我們需要在內(nèi)核安裝完畢后再安裝kernel-PAE套件。
操作系統(tǒng)內(nèi)存尋址能力:
32位尋址能力為4GB
64位尋址能力為16777216TB(1TB=1024GB)
也就是說32位的操作系統(tǒng)只能認(rèn)到4G,那為何只顯示3個(gè)多G或者更少
在傳統(tǒng)32位構(gòu)架中,3-4G的尋址空間是留給以下設(shè)備:
-系統(tǒng) BIOS (包含主機(jī)板, 外加擴(kuò)充卡, 等..)
- 記憶體對應(yīng) I/O
- AGP/PCI-Ex/PCI的設(shè)定
- 其它PCI裝置的記憶體
簡單點(diǎn)說:這1G的內(nèi)存就是被他們占用了,而且根據(jù)外接PCI-E/PCI設(shè)備的多少:如雙顯卡,外接聲卡網(wǎng)卡,那很可能就只有2G多接近3G了。
PAE
物理地址擴(kuò)展
物理地址擴(kuò)展 (PAE) 概述
物理地址擴(kuò)展 (PAE) X86 概述:
物理地址擴(kuò)展 (PAE) X86 允許軟件使用地址窗口擴(kuò)展 (AWE) API 集并在具有 Intel Pentium
Pro 或更高版本處理器的計(jì)算機(jī)上運(yùn)行,而 4 GB 以上物理內(nèi)存允許將更多物理內(nèi)存映射為應(yīng)用程序的虛擬地址空間。
不使用 AWE API 集的應(yīng)用程序也可以從 PAE X86
獲益,因?yàn)椴僮飨到y(tǒng)使用更大的物理內(nèi)存來減小頁面,從而提高了性能。同樣,這還使駐留多個(gè)應(yīng)用程序的合并服務(wù)器受益。
通過在內(nèi)存中而不是在磁盤上保存數(shù)據(jù),可提高操縱大量數(shù)據(jù)的應(yīng)用程序的性能。例如,PAE X86
可顯著提高以下類型應(yīng)用程序的性能:
數(shù)據(jù)庫,如 Microsoft SQL/E 7.0 或更高版本。
科學(xué)和工程應(yīng)用程序,如計(jì)算流體動力學(xué)的應(yīng)用程序。
執(zhí)行大量數(shù)據(jù)采集的統(tǒng)計(jì)分析應(yīng)用程序。
在采用支持非執(zhí)行頁面保護(hù)功能的處理器的計(jì)算機(jī)上啟用 DEP 時(shí),在運(yùn)行裝有 Service Pack 1 的 Windows
Server 2003 和裝有 Service Pack 2 的 Windows XP 的計(jì)算機(jī)上將自動啟用 PAE。
在裝有 SP1 的標(biāo)準(zhǔn)版 Windows Server 2003 和裝有 SP2 的 Windows XP 上啟用 PAE
模式時(shí),物理地址空間將限制在 4 GB。將物理地址空間限制在 4 GB 有助于防止 PAE 模式出現(xiàn)驅(qū)動程序兼容性問題。
只有特定硬件才支持 PAE X86,因此在最初安裝該操作系統(tǒng)時(shí)不啟用此功能。有關(guān)哪些硬件支持 PAE X86
的詳細(xì)信息,可以查看
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/07bb2619-68b5-4a1a-825d-dbb909355916.mspx
查詢有關(guān) Windows Server 2003 家族中產(chǎn)品的硬件兼容性信息。有關(guān)如何啟用 PAE X86
的詳細(xì)信息,請參閱啟用物理地址擴(kuò)展 (PAE)。
如何啟用物理地址擴(kuò)展 (PAE)
啟用物理地址擴(kuò)展 (PAE) X86
1.打開 Windows 資源管理器。
2.在“工具”菜單上,單擊“文件夾選項(xiàng)”。
3.在“查看”選項(xiàng)卡上,單擊“顯示所有文件和文件夾”,清除“隱藏受保護(hù)的操作系統(tǒng)文件”復(fù)選框,然后單擊“確定”。如果顯示警告對話框,單擊“是”以繼續(xù)。
4.在根文件夾(如 C:)下查找 Boot.ini 文件并刪除它的只讀屬性。
5.打開 Boot.ini 文件,然后將 /PAE 參數(shù)添加到 ARC 路徑中,如以下 Windows Server
2003 Datacenter Edition 示例所示:
multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows
Server 2003, Datacenter Edition" /PAE
以xp為例,修改頁面Boot.ini文件如下:
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows
XP Professional" /noexecute=optin /fastdetect /PAE
6.在“文件”菜單上,單擊“保存”。
7.還原 Boot.ini 文件的只讀屬性。
8.為使更改生效,請重新啟動計(jì)算機(jī)。
禁用PAE模式方法
右擊桌面“我的電腦”屬性,選擇“高級”,再點(diǎn)擊“啟動與恢復(fù)”下面的“設(shè)置”,再點(diǎn)擊框中的“編輯”鍵,此時(shí)會打開BOOT.INI文件,
然后將文件的此行“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft
Windows XP Professional" /noexecute=optin
/fastdetect”中的/noexecute=optin改成/execute 改完后保存該文件,然后重啟電腦便OK。
注意
? 要執(zhí)行該過程,您必須是本地計(jì)算機(jī)上 Administrators
組的成員,或者您必須被委派了適當(dāng)?shù)臋?quán)限。如果計(jì)算機(jī)已加入某個(gè)域,則 Domain Admins
組的成員可能會執(zhí)行該過程。作為安全性最佳操作,請考慮使用“運(yùn)行方式”執(zhí)行此過程。
注意
? 本主題不適用于 Windows Server 2003 Web Edition。
總結(jié)
以上是生活随笔為你收集整理的linux双4g内存花屏,linux不支持4G内存的处理方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux安装远程连接snmp的,远程安
- 下一篇: linux中的keeplived源码装,