查看單個文章
舊 2012-02-27, 07:55 PM   #11 (permalink)
getter
管理員
 
getter 的頭像
榮譽勳章
UID - 6433
在線等級: 級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時級別:96 | 在線時長:9733小時 | 升級還需:64小時
註冊日期: 2002-12-08
住址: 天線星球
文章: 8157
精華: 0
現金: 19955 金幣
資產: 765381 金幣
預設 修改 \boot.ini 中的參數 /3GB 與 /PAE 的差異

引用:
作者: 丹楓 查看文章
請教一下迪西大以及米奇大您們所提供的方式哪一種比較便利有效呢?看米奇大所提供的似乎不需要用到其他程式協助就可辦到。

丹楓大大原本希望要能夠記憶體能抓多一點吧,比如說超過 3GB

修改 \boot.ini 中的參數 /3GB 與 /PAE 的差異

/3GB 的參數,原本是給 Windows Server 2003 用的意思不是可以使用超過 3GB,
而是告訴 NT 核心只能用 1GB 的位址空間 (作業系統核心、驅動程式),其餘 3GB 要
用來給應用程式使用,也就是可用的記憶體空間。

部份原文:
Windows Server 2003 提供啟動參數的支援,可讓您調整記憶體及記憶體位址空間的
使用配置。不管系統中的實體記憶體數量為何,Windows 都會使用 4 GB 的虛擬地址空
間,其中 2 GB 配置給使用者模式處理程序 (例如,應用程式),而另外 2 GB 則配置給核
心模式處理程序 (例如,作業系統及核心模式驅動程式)。在擁有 1 GB 或更多實體記憶體
的系統上,這兩個啟動參數可用來將較多的記憶體配置給應用程式 (3 GB),而配置給作
業系統較少的記憶體 (1 GB)。此額外的虛擬地址空間可協助降低 Exchange Information
Store 處理程序的虛擬地址空間中記憶體分散的程度。

這項配置變更可以使用 /3GB 參數來達成。在系統的 boot.ini 檔案中輸入該參數,並且
重新啟動後便可生效。

參考:如何在Windows 中設定/3GB 啟動參數

參考:Exchange Server 2003 處理器及記憶體延展性



/USERVA 的參數應該只用在可提供支援的應用程式中 (例如 Exchange Server 2003)
,而且只使用那些應用程式能支援的特定值。

在 Exchange Server 2003 系統上使用時,/USERVA 應該永遠等於 3030 (例如,
/USERVA=3030)。這個值可對作業系統額外配置 40 MB,並且讓您可以增加更多使
用者,而不會耗盡所有可用的系統資源。

參考:如何在 Windows 中設定 /USERVA 啟動參數

參考:使用 / 3GB 切換在 Exchange Server 2003 Windows Server 2003 為基礎的系統上



/PAE 的參數,則是告訴 NT 核心去開啟並執行 CPU 的 PAE 記憶體存取模式,以便使用
超過 4GB 記憶體位址的記憶體空間。 PAE 模式需要作業系統、CPU、主機板、應用程式
四個方面才能得以完成。此外不能與 /3GB 的參數同時使用。

參考:實體位置延伸 (PAE) 和應用程式記憶體調整

另外原文中有提到 AWE 模式,該模式為 SQL 32位元資料庫使用,在此就不說明。

參考:Exchange Server 2003 處理器及記憶體延展性


此外希望使用超過 4GB 位址或是把系統未識別的記憶體的話,就只能使用 PAE 模式,
一樣要修改 boot.ini 與上述 /3GB 用法類似,修改後均需要重新開機才會生效。

當修改完成後並重新開機之後,有能力使用 PAE 段記憶體的應用程式,才可以找到該
PAE 段落的記憶體。

其實看到這裡後,就會發現 /3GB 可能無法實現,丹楓大大的那個微小的願望(記憶體多抓一點),
其實 /PAE 也不行,就 Windwos 來說,彷彿多了一種類似『擴充記憶體空間的東西』,這種記憶
體空間,也不是每一種應用程式都能使用的到,只好用變相的方式來使用了,就是用 RamDisk +
『Windows 虛擬記憶體檔案』來強迫使用了。


因為正常能用這一 PAE 記憶體的軟體不多,多數都是靠模擬成 RamDisk 使用的方式居
多。如此當有裝 4 GB 實體的 RAM 就先把 PAE 記憶體開啟使用,最少抓到約 500 MB
,依照丹楓大大那一台電腦只能抓到 3 GB 左右的話,PAE 段落的記憶體也有 1GB 可以
轉成 RamDisk。那問題來了轉成 RamDisk 能怎樣,當然是不怎麼樣,就看怎麼用。
有的人會拿來放『Windows 虛擬記憶體檔案』。有的會規劃成系統 %temp%。

迪西的記憶體是有點多,『Windows 虛擬記憶體檔案』、『%temp%』都能放進來
,經過測試的結果,效能還 OK,缺點是要 install 會有麻煩,有的 temp 是要重新開
機來繼續的,這種 RamDisk temp 會導致資料流失,但在一般應用上,由於 RamDisk
速度極快,就會稍稍感覺有快些。

對於 RamDisk 只有放置『Windows 虛擬記憶體檔案』來說是剛剛好,怎麼說 ...
有點電腦程度的都知道『虛擬記憶體檔案』的用途,就是主記憶體不足時,會使用硬碟
空間來模擬記憶體當然,某些 temp 檔案也會充當臨時的『虛擬記憶體』這邊就不討論。

這有啥好處?
1.節省『Windows 虛擬記憶體檔案』所佔據的硬碟空間。
2.減少『Windows 虛擬記憶體檔案』的操作的時間延遲。
3.使用 PAE 段落的記憶體空間模擬成 RamDisk 放置『Windows 虛擬記憶體檔案』,
可以充分使用記憶體。
4.保護硬碟,減少『Windows 虛擬記憶體檔案』運作時對硬碟的寫入損傷。

問題來了喔,並不是每一種 RamDisk 軟體都可以使用 PAE 段落的記憶體空間,還有
重新開機後設定的 RamDisk 會不會消失也是個問題。使用上是的設定與介面操作是否
簡單也是個問題,只是好巧不巧剛好被迪西『古』到這一套 VSuite Ramdisk ,使用上
簡單方便,重新開機也還在。適合用來放置『Windows 虛擬記憶體檔案』。

VSuite Ramdisk 有分免費版、付費版本 (標準版、專業版、Server)可用於Vista 或 W7

免費版本,只能在 Windows 2000/XP 上面使用,所建立的 RamDisk 最大 4GB,
若要超過 4GB 則需要使用 VSuite Ramdisk Server。

若是記憶體只有 4 GB 又是使用 XP 的話,用免費版就很好用了。

至於 RamDisk 切多大了,由於開啟 PAE 後就可以當作可以使用整個 4GB 的記憶體
來當 RamDisk,但不建議這麼作因為作業系統、應用程式也要用記憶體,建議是 1~2
GB 間就可以了,統統設定給『Windows 虛擬記憶體檔案』使用。

原本硬碟上面的『Windows 虛擬記憶體檔案』就可以依據喜好的調小到 64 MB 或關閉
了 (迪西是採取關閉的手法)。

那開機有比較快嗎? ... 沒有,有頓一點點,但開機完成後用起來很快,平常閒置的話,
原本硬碟指示燈會偶爾閃爍的,現在都非常不太閃爍的(開遊戲的話就很會閃爍)。

---------------------------------------------
如果丹楓大大不確定,可以兩種方法都試試 ...

引用:
作者: 丹楓 查看文章
另外外接顯示卡,小弟之前學到的觀念是只要外接顯示卡就不會再去佔用到記憶體,外接顯示卡會用自己顯示卡的記憶體而已,照迪西大所說,不就現在中階以上內含 1GB 記憶體以上的顯示卡依然有可能佔用到電腦記憶體是嗎?
補充回答一下顯示卡的部份,獨立顯示卡要能借用電腦的系統憶體,必須要有兩個條件,這個條件以在先前就以提到。

1.必須是 PCI-E 介面的顯示卡。
2.該顯示卡必須要有 nVidia TroubCache 或是 ATI HyperMemory 技術。

雖然迪西的 PCI-E 介面的獨立顯示卡(Geforce 430 1GB RAM),基於不支援 nVidia TroubCache
或是 ATI HyperMemory 技術,所以不會去借用系統記憶體。也就是顯示卡的規格書,要有支援
nVidia TroubCache 或是 ATI HyperMemory 功能的顯示卡才會去借用電腦的系統憶體。


清楚了嗎? 並不是每一張獨立顯示卡都會去借用電腦的系統憶體 ...

在 nVidia 的系列顯卡中,中高階產品倒是不用考慮 TroubCache 這東西,通常不會加入。
在 ATI 的系列顯卡中,某些版卡製造商,可能會在中高階顯示卡或是工業繪圖卡中,加入
HyperMemory 功能。

那個 nVidia TroubCache 或是 ATI HyperMemory 借用,也是臨時性的,不需要的時候就會
歸還,所以大原則上不像內建顯示那樣的佔用電腦的系統憶體,讓作業系統當程式顯示記憶體。
而是要借用的時候透過晶片與驅動程式跟作業系統借用與歸還(記憶體共享的方式),可用的記憶
體的識別上(作業系統要先管控記憶體才能夠進行分配、借用、歸還等記憶體操作),不會受到影響
。畢竟記憶體管理也是作業系統的工作之一。不過借多少 ... 這到是不能控制就是了,只能任由驅
動程式處理。

此帖於 2012-02-28 02:47 AM 被 getter 編輯. 原因: 補充資料
__________________
在「專業主討論區」中的問題解決後,要記得按一下 http://forum.slime.com.tw/images/stamps/is_solved.gif 按鈕喔,
這是一種禮貌動作。

一樣是在「專業主討論區」中發問,不管問題解決與否,都要回應別人的回答文喔。
不然搞 [斷頭文],只看不回應,下次被別人列入黑名單就不要怪人喔。

天線寶寶說再見啦~ ... 天線寶寶說再見啦~

迪西:「再見~ 再見~」

Otaku Culture Party 關心您 ...
getter 目前離線  
送花文章: 37855, 收花文章: 6441 篇, 收花: 26028 次
回覆時引用此帖
有 3 位會員向 getter 送花:
a471 (2012-02-28),丹楓 (2012-02-29),米奇 (2012-02-28)
感謝您發表一篇好文章