瀏覽單個文章
bob0123
Elite Member
 

加入日期: Jul 2002
您的住址: 高雄
文章: 17,417
1.
作業系統用錯,你有改過系統檔嗎?


http://support.microsoft.com/defaul...B;en-us;q184447

1. 95/98/Me設計的基準是最多1GB RAM(雖然問題標題是問1.5GB)
超過1GB 必須限定windows只能使用1GB RAM或更少..

http://support.microsoft.com/suppor...s/Q304/9/43.ASP
http://support.microsoft.com/defaul...kb;EN-US;181862

2.512mb以上的ram, 由於file cache是隨系統記憶體的大小而增減, 有可能佔去所有的系統虛擬位址, 甚至使用同一位置的agp aperture(貼圖?)區.必須加以限制...最多524288

http://support.microsoft.com/suppor...s/Q253/9/12.ASP



適用範圍:
Windows Me
Windows 98
Windows 95

Windows 9x 系列(Windows 95/98/Me)是可以支援到 2GB 的記憶體,Windows
2000是 4GB,既然是 2GB,那麼為什麼當實體記憶體超過 512 MB 的時候(例如安
裝了 768MB),反而很容易出現記憶體不足的訊息呢?

這是受限於 Windows 9x 的快取動程式的問題(32-bit protected mode cache
driver)。

每當 Windows 啟動的時候Windows 的快取驅動程式,會根據電腦實際上RAM的 數
量,來決定虛擬快取記憶體的大小,RAM 越大,虛擬快取區就越大。

然而,整個作為系統虛擬快取的記憶位址空間範圍大約是 3-4 GB﹙從0xC0000000
到0xFFFFFFFF ﹚,所以當你的 記憶體多過某個數量的時候,整個系統虛擬記憶位
址會完全被虛擬快取驅動程 式給吃光了,Windows 其他的功能就沒有虛擬空間可
用,於是就出現記憶體不足的訊息。

要是我的記憶體超過 512 MB 該怎麼辦呢?在 System.ini中限制虛擬 cache 的大
小不超過 512MB 就可以避開這個問題。 


在 system.ini 中加入

[vcache]
MaxFileCache=524288
(因為 1MB=1024K,所以524288K =512MB,所以值是524288,不超過這個值即可。)

另外,如果記憶體超過512MB,同時又使用 AGP 顯示卡的話,這種記憶體不足的問
題會更加明顯,因為AGP顯示卡一定會佔用一部分虛擬位址空間做映射(應該是滿
大的),而剩下所能供系統程式碼正常運作的虛擬空間也就更少了。

從這裡我們也可以學到:對 Windows 9x 系統而言,記憶體不見得越多越好,太
多,反而惹麻煩,記憶體夠用就好。

每種作業系統都有它的「目標市場」,對 9x ﹙Me﹚而言,目標是家庭,所以應該
是不會有人在家用等級 PC 上安裝 1GB 的記憶體,如果有迫切的高容量記憶體需
求,應該是選用 Windows NT 等級的作業系統,如 Windows NT 4 或 Windows
2000 等。


[386Enh]
MaxPhysPage=40000
-------------------------------------------------------------------------


2.
四條一起拿去創見的直營店換,告訴店員你跑雙通道有問題,請換同顆粒、同 CL 值、同生產週期的。
 
舊 2005-03-08, 05:06 AM #2
回應時引用此文章
bob0123離線中