>> 歡迎您,訪客:請先登入 | 會員註冊線上新發表熱門文章搜尋說明  
WinBBS資訊交換中心
返回論壇首頁 WinBBS資訊交換中心
 □ -- Windows 作 業 系 統 討 論 版 [快速返回]
 Windows 9x 不支援 512 MB 以上的 ...
<< □ -- Windows 作 業 系 統 討 論 版歡迎您的到來 >>
 本版精華區  個人收藏  回覆通知
您是本文章第 559 個閱讀者  上一個主題更新上一個主題
 * 文章主題:Windows 9x 不支援 512 MB 以上的記憶體嗎?  回覆主題 將本主題加入我的最愛&注意此文 把本主題輸出到印表機 把本文章加入 IE 我的最愛

 該用戶目前不在線上 e-hua 
  此人為總版主

 
 總版主

  
 等級: + 1  
 來自: 保密
 鑑定: 已設為保密
 總發文數: 70
 註冊日期: 2002/09/27

 查看會員資料 查看  發送悄悄話 傳訊  參觀 e-hua 的個人首頁 主頁  引用 引用  回覆文章 回覆  關聯文章 關聯 
適用範圍:
Windows Me
Windows 98
Windows 95


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

這是受限於 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 等。

依照你的工作需求,選擇適合的作業系統,這也是一個很重要的觀念。:)




------------------------------------------------------------------------------------



編輯訊息 編輯 發表時間 2002/09/29 09:22:50 會員IP IP: 已設為保密
該主題只有一頁 [快速返回]
快速回覆主題: Windows 9x 不支援 512 MB 以上的記憶體嗎?
輸入用戶名和密碼: 用戶名: 您還沒有註冊?  密碼: 忘記密碼?



使用表情字元轉換?

 

  [Ctrl+Enter直接發表文章]
頂端頂端


© 繁體中文:『WinBBS資訊交換中心』  版本: Windows BBS 論壇 (修改:EN21論壇)
本論壇言論純屬發表者個人意見,與 WinBBS資訊交換中心 立場無關
[ 頁面執行時間: 78.125毫秒 ]