Windows Server 2003 Enterprise Edition(企業版32位)最大內存支持


Windows Server 2003 Enterprise Edition(企業版)
* 支持8節點集群、NUMA;支持8路SMP
* 內存支持: (i386)32位版支持32GB內存
(X64) 64位版支持64GB內存

windows 2003 默認只支持小內存模式(最大3G)大於3G需要編輯Boot.ini加 /pae 參數開啟大內存模式才能支持3G以上內存,按以上操作編輯Boot.ini重新啟動仍有問題就是你內存兼容有問題.下面給出一個2003 boot.ini 的例子:

[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /usepmtimer /NoExecute=OptIn /PAE


Windows Server 2003 Web版:為快速開發、部署Web服務與應用程序,提供Web托管與服務平台。支持2路SMP(對稱多處理)系統、2GB內存。
Windows Server 2003標准版:面向中小型企業和部門級應用。支持4路SMP、4GB內存。
Windows Server 2003企業版:適合中心與大型組織使用,有32位和64位兩個版本。支持8節點集群、NUMA;支持8路SMP,其中32位版支持32GB內存,64位版支持64GB內存。
Windows Server 2003數據中心版:面向要求強伸縮性和高可用性的企業,有32位和64位兩個版本。32位版支持32路SMP、64GB內存;64位版支持64路SMP、512GB內存;兩個版本均支持8節點集群、NUMA
要啟用 Windows 2003 支持大於4GB的物理內存,必須將參數 /pae 添加到 boot.ini 文件中。


服務器剛剛購回來時就發覺這個問題,為什么好好的4G內存主板劇只識別成3G呢,三返四次修改BIOS也只能讓主板識別成3.3G及3.5G左右,真煩人。。。
原來是有的服務器都有內存空洞,所以3.3G-3.8G都是正常的,這部分空洞的內存作為硬件的消耗了,差的太多就要升級主板的BIOS和陣列卡的firmware就可以了。
如果是XP或2003系列的話還要在BOOS.INI里加上/PAE參數才能正常訪問擴展內存。超過1G的話還要加上/USERVA=3030參數才能最優化配置虛似內存。

由win2003 SP1中一個重要的安全功能-“數據執行保護功能(簡稱:DEP)”產生的。
你可以在“控制面板→系統→高級→設置→數據執行保護”中找到它。
當你在這兩項中進行切換時,“/NoExecute=OptIn”也會變成“/NoExecute=Optout”。
注意:此功能需要硬件支持:包括AMD Athlon 64、AMD Opteron、Intel的安騰和安騰2,據說nVIDIA、VIA、全美達等公司也計划在其芯片中加入該技術。建議普通用戶不要去修改它,否則會引起系統運行不穩定。

/NoExecute=alwaysoff 就是關閉數據執行保護功能
/NoExecute=OptIn 表示選擇的是第一項,就是“只為……”那項
/NoExecute=Optout 表示選擇的是第二項


/noexecute=AlwaysOff時,相當於關閉了DEP和EVP功能,凡是被其阻止的程序都能正常運行

/NoExecute=OptOut --DEP被打開,且一切服務都使用dep


v如果你的服務器內存大於3G以上,系統是Win2003不支持3G以上時可以看看此文

概要
本文介紹物理地址擴展 (PAE) 和地址窗口化擴展 (AWE) 並解釋它們如何協同工作。本文還將討論超出 32 位操作系統所固有的 4 GB 范圍的內存使用限制。
更多信息
PAE 提高了 IA32 處理器處理大於 4 GB 的物理內存的能力。Microsoft Windows 2000 Advanced Server、Microsoft Windows 2000 Datacenter Server、Microsoft Windows Server 2003 Enterprise Edition 和 Microsoft Windows Server 2003 Datacenter Edition 可以使用 PAE 來利用超出 4GB 的物理內存。若要啟用 PAE,需要在 Boot.ini 文件中使用 /PAE 參數。

注意:只有在服務器使用熱添加內存設備時,Windows Server 2003 Enterprise Edition 和 Windows Server 2003 Datacenter Edition 才自動啟用 PAE。在這種情況下,不需要在配置為使用熱添加內存設備的系統上使用 /PAE 開關。在其他情況下,必須在 Boot.ini 文件中使用 /PAE 開關來利用大於 4GB 的內存。

典型情況是,在 Windows 2000 或 Windows Server 2003 下運行的進程最多可以訪問 2 GB 的內存地址空間(假設未使用 /3GB 參數),其中一些內存是物理內存,另一些是虛擬內存。運行的程序越多(因而進程也越多),占用的內存地址空間也就越接近 2 GB 這一最大值。

當出現這種情況時,分頁進程將顯著增加並且會對性能產生負面影響。Windows 2000 和 Windows Server 2003 內存管理器使用 PAE 向程序提供更多的物理內存。這會降低對交換頁面文件內存的需要,從而提高了性能。程序本身並不知道實際的內存大小。所有的內存管理和 PAE 內存分配都由內存管理器處理,與運行的程序無關。

當使用 /3GB 參數時,上述信息對於運行的程序有效。要求 3 GB 內存的程序更有可能讓其所需的內存有更多部分在物理內存中,而不是在分頁的虛擬內存中。這將增強那些能夠使用 /3GB 參數的程序的性能。但例外情況是當 /3GB 參數與 /PAE 參數一起使用時。在這種情況下,操作系統將不使用任何超過 16 GB 的內存。此行為是由內核虛擬內存空間考慮導致的。因此,如果系統使用 Boot.ini 文件中的 /3GB 項重新啟動,並且系統的物理內存超過 16 GB,則操作系統不使用額外的物理隨機存取內存 (RAM)。重新啟動計算機時如果不使用 /3GB 開關,將能夠使用所有的物理內存。

AWE 是內存管理器功能的一套應用程序編程接口 (API),它使程序能夠尋址更多內存 — 超過標准 32 位尋址的 4 GB 內存空間。AWE 使程序能夠將物理內存保留為非分頁內存,然后將非分頁內存部分動態映射到程序的內存工作集。此過程使內存密集型程序(如大型數據庫系統)能夠為數據保留大 量的物理內存,而不必交換分頁文件以供使用。相反,數據在工作集中進行交換,並且保留的內存超過 4 GB 范圍。此外,超出 4 GB 的內存范圍對內存管理器是公開的,並且 AWE 通過 PAE 發揮作用。沒有 PAE,AWE 就無法保留超出 4 GB 的內存。

以下是一個 Boot.ini 文件的示例,其中已添加了 PAE 開關:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE


警告:Boot.ini 文件的內容根據您的配置而異。 有關更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
317526 (
http://support.microsoft.com/kb/317526/) 如何在 Windows Server 2003 中編輯 Boot.ini 文件
總之,PAE 是 Windows 2000 和 Windows Server 2003 內存管理器的一項功能,它為請求內存的程序提供了更多物理內存。程序並不知道它正使用的內存中有些在大於 4 GB 的范圍內,正如程序不知道它請求的內存實際上是在頁面文件中一樣。

AWE 是一個 API 集,它使程序能夠保留大內存塊。保留的內存是非分頁的,並且只可以由該程序來使用。 有關 AWE 和 PAE 的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
268363 (
http://support.microsoft.com/kb/268363/) Windows 2000 中的 Intel 物理地址擴展 (PAE)
有關更多信息,請訪問下面的 Microsoft 網站:
http://msdn.microsoft.com/library/psdk/sql/ad_1_server_1fnd.htm(http://msdn.microsoft.com/library/psdk/sql/ad_1_server_1fnd.htm)
http://msdn.microsoft.com/librar... html/awewindata.asp (http://msdn.microsoft.com/librar... tml/awewindata.asp)

如果向系統添加更多內存,BIOS 可能會認出安裝在服務器中的全部物理 RAM,而 Windows 將只能認出部分 RAM。如果服務器具有啟用的冗余內存功能或內存鏡像功能,則全部剩余內存可能對 Windows 都不可見。冗余內存在某個內存塊故障時為系統提供一個故障轉移的內存塊。內存鏡像將內存塊拆分為一個鏡像集。兩種功能都在 BIOS 中啟用或禁用,而無法通過 Windows 訪問。要修改這些功能的設置,您可能必須參考系統用戶手冊或 OEM 網站。另外,您可能必須聯系硬件供應商。

例如,如果正在運行的系統安裝了 4GB 的 RAM,隨后又添加了另外 4GB 的 RAM,Windows 可能只識別出 4GB 或 6GB 的物理內存,而不是全部的 8GB。冗余內存功能或內存鏡像功能可能在您未知的情況下就在新內存塊上啟用。這些症狀類似於未將 /PAE 開關添加到 Boot.ini 文件時的症狀。

 
標准版
企業版
 
支持最大內存數量
4GB
32GB
(32bit)
 
64GB
1TB
(64bit)
支持最大CPU數量
4
8
(32bit)
 
4
8
(64bit)
服務器群集
 
網絡負載平衡群集
 
內容索引
 
磁盤碎片整理工具
 
遠程管理桌面
 
.NET Framework
 
Internet Information Services (IIS) 6.0
 
Microsoft Identity Integration Server 2003 (MIIS) 支持
 

 

 

這里只說32位系統,由於XP內核就不支持,所以不說了,Vista沒測試,不過估計也夠嗆,因為看到有人試了,很不穩定。

所以目前能選擇的系統只有Win2003系列了(要求是必須是打了SP2的),能夠支持4G甚至更大的只有企業版,網絡服務器版,數據中心版,標准版是不行的。
我就下了企業版和數據中心版來測試:

企業版:完美識別,驅動也完全識別到(提前網上下好),使用上沒問題。
數據中心版:完美識別,驅動遇到問題,網卡驅動裝了3次才裝上,聲卡怎么裝都不識別,另外還有一個PCI驅動無法識別到,下了N多個版本的芯片驅動,聲卡驅動,都不能解決問題,看來是硬件配置沒湊巧,另外,數據中心版有些人說裝了比企業版快,內存占用更低,但是在我這里沒有這種情況,反過來是慢的很,進入桌面,啟動程序,都有一點慢,沒有企業版好用,可能是驅動引起的。

這里要說一個很多人都有的誤區,就是認為只要裝了這兩個版本的系統,就能識別4G內存,其實這是完全不正確的,這里說的支持,只是說這些版本的系統可以通過添加"/PAE"啟動命令可以識別4G甚至更大的內存數量而已,所以看到很多人裝了后在說還是不能識別。

雖然通過PAE命令來識別大內存后使用的效率不高,但是總比浪費了好,看着花錢買的條子識別不了,疼啊,不過企業版增加命令后,依然很穩定,確實是不錯的系統,以前用過標准版2年,企業版基本沒什么區別,一樣的設置。

通過這個,其實就可以很好的看出Win2003系統內存管理的強大了。

說另外一個使用服務器系統的好處:
多個硬盤安裝的時候,經常裝完系統進入后發現盤符全部都是亂的,上次我裝XP就是,3個硬盤,每個硬盤的活動分區都被排在前面,所以就徹底亂七八糟了,用計算機管理修改的時候,幾個活動分區的盤符都不能更改,用PM取消了活動分區的活動屬性后,依然不行,最后只能格了,拔了2個硬盤,裝完再插上然后再修改盤符,應該很多人遇到吧?
用了Win2003就解決問題了,因為每個硬盤識別后,都需要手動分配(除了安裝了系統的硬盤)盤符才能識別使用,這對於多硬盤的朋友來說是福音啊。
麻煩也是有的,就是移動硬盤插上也需要手動添加盤符,呵呵。

2003系統如何支持3G以上內存?

windows 2003 默認只支持小內存模式(最大3G)大於3G需要編輯Boot.ini加 /pae 參數開啟大內存模式才能支持3G以上內存,按以上操作編輯Boot.ini重新啟動仍有問題就是你內存兼容有問題.
boot.ini要這樣改的!!
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /execute=alwaysoff/PAE

注意,不同的系統這個文件的內容會有差別,只需要在你WIN2003或者XP2003啟動項最后加上/PAE即可,其他內容不要更改

 

 

一直都覺得標准版和企業版差不多,不去做集群的話標准版也就標准版了,結果出了一茬子事可真讓我對標准版深惡痛絕啊!

windows server 2003在平時的使用中是比較多的服務器操作系統,但隨着現在硬件發展的突飛猛進,大內存已經是毫不鮮見的現象了。結果,我在安裝了大批的服務器系統以后,才發現操作系統全都只認到了3G的內存,讓我很是迷茫。重啟一看,開機自檢顯示的確實是全部的內存容量,怎么搞的?

內事問百度,外事問谷歌。經過一番查找和實驗,原來事情其實很簡單,windows server 2003標准版默認只支持小內存,只需要加一個/PAE的大內存開關就可以了。

具體做法就是打開系統盤根目錄下的Boot.ini文件,平時看不到的,需要在文件夾選項-查看-高級設置里去到“隱藏受保護的操作系統文件”選項,就可以看到了。用記事本打開,在最后端添加“/PAE”就OK了。

還有另外一種方法,也很簡單,就是打開“我的電腦”屬性欄,在“高級”選項卡中,設置“啟動和故障恢復”,點擊“編輯”按鈕,也就調出Boot.ini文件了,添加上“/PAE”,是不是很簡單啊,執行吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM