Board logo

標題: 微軟32 Bit 作業系統記憶體設定的探討 [打印本頁]

作者: guly     時間: 2007-4-7 04:02 PM    標題: 微軟32 Bit 作業系統記憶體設定的探討

當微軟發表Windows XP那天開始,幾乎注定了Windows是一隻吃記憶體的魔獸,當時只要是開機、開啟應用程式,都是許多人痛恨癢癢的....慢,由於當代的技術問題,桌上型CPU都在2G(NB 1G),記憶體有512M就很偷笑,或者出了甚麼XX魔法、記憶體整理精靈,說明了究竟就是為了能夠讓XP再快一點。
隨著時空的轉變,現在我們的電腦已經有了多核心、多工與64位元的指令處理單元,速度與當時的P4 CPU有了很大的差異,而拜半導體技術的精進,也從0.13微米達到65奈米,可以將更多的電晶體放到微電路裡,因此記憶體單片的容量也不斷加大,從單片DDR II 512M、1G 533MHz、 1G 667MHz 、2G 533.........,應付現在XP的作業架構與應用程式已經是相當輕鬆的。
然而,問題就在有了這麼充足的硬體裝置下,我們到底還可以為32位元增加多少記憶體或虛擬記憶體?? 這時候我們發現到,當你的電腦裝2G的記憶體不見的跑得比1G快,發生甚麼事情了呢?以前我們從256M升級到512M,會發現到記憶體充足的好,這情形用再裝1G身上,都會感覺到非常明顯的差異,然而過了一G以後,這種感覺突然消失了,我將機碼修改為優先使用實體記憶體:

在〔開始〕→〔執行〕→〔Regedit〕→〔HKKEY_LOCAL_MACHINE〕
→〔SYSTEM〕→〔CurrentControlSet〕→〔Control〕→〔Session Manager〕
→在〔Memory Management〕的右手邊視窗
將〔DisablePagingExecutive〕的〔Dword〕值由預設的〔0〕改為〔1〕
重新開機後生效。

之後,發現XP頂多也吃3~400M的記憶體而已,如果外加一些應用程式(AutoCad、3DMax、Office2007、Ulsystem、Yahoo、skype、Msn....),了不起700M,裝了2G的記憶體了不起就這個數字,在不玩遊戲的情況下,那另外1G不就浪費了?

記得在Win XP的細目裡,我們看到支援最大記憶體是多少嗎? 答案是 4G ,原來在32位元的記憶體定址支援最大是4G(64位元有達到128G),我們的晶圓技術已經快接近OS 32Bit可以承受的極限了,因此各位朋友,當你的記憶體已經裝有1G以上,可以考慮將虛擬記憶調整為相加剛好4G的最大值,甚至如果已經有裝到2G者,根本可以考慮乾脆將虛擬記憶體關掉不用,開啟程式的速度與順暢度將會想像的好,當我關掉虛擬記憶體後,現在含應用程式在內大約用掉0.7~0.98G的記憶體,除了遊戲我們不敢完全確定外,可知的再現在這個時機,實體記憶體多虛擬記憶體調整的越小效能將越好。
作者: amy60926     時間: 2007-5-15 05:11 PM
感謝 guly 大大熱情分享

微軟32 Bit 作業系統記憶體設定的探討

感恩大大辛苦上傳
作者: fm06     時間: 2007-5-31 11:38 AM
感謝大大熱心分享好好的知識微軟32 Bit 作業系統記憶體設定的探討
謝謝你
作者: xoakawhiskey     時間: 2007-6-9 03:06 PM
感謝 一看就是我想要看的文章 高手 謝謝大大分享
作者: victorlee     時間: 2007-6-11 05:56 PM
最後一段對我非常的實用,因為我知道前面一段改
registry 的用法,不過最近似乎不大順,就又改回來
只用虛擬記憶體,下次試試大大提供的設定看看
謝謝提供知識
作者: guly     時間: 2007-7-9 12:24 PM
不客氣,歡迎踴躍指教,另一篇雙核心L2快取看了沒有?

[ Last edited by guly on 2007-7-9 at 11:25 AM ]




歡迎光臨 網際論壇 (http://centurys.net/) Powered by Discuz! 2.5