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