2009年10月27日 星期二

XP 分頁檔 的『系統管理大小』

image
雖然, Firefox 3.5.2 解決了假警報, 但是使用夠久之後還是有機會出現『script 記憶體不足』的問題, …… 最後我乾脆將 XP 分頁檔設定成『系統管理大小』, 限制值自動擴增到 4G, 就沒再發生。底下就來分享這其中的經驗吧 :

.

Firefox 3.5.x 『記憶體不足』……

2009-07-03_190242

從七月初 Firefox 升級到 3.5.0 之後, 就開始遇到這樣的問題, 附帶的現象是『功能鍵全部不見, 網頁也殘缺地顯示
……『此頁面的一份 script 已經因為記憶體不足被停止執行』……
用 工作管理員 (TaskMgr) 找到最佔用 GDI 和 Handles 的前幾個程式, 關掉那些程式 (但不一定要關掉 Firefox) 或許就能解救 Firefox 囉  !!

2009-08 的 Firefox 3.5.2 解決了『假警報』。此外, 還可以參考 修正Firefox的問題 (通達人驛站, 2009-10-06) (其中有一個連結失效, 不過還是可以 Google 快治 Firefox 猛耗記憶體問題)

至於我, 則是朝向 XP 本身的記憶體管理去追蹤 ……

.

之前的 XP 分頁檔設定

image
2008-10 記憶體從 1GB (0.5+0.5) 昇級到 2GB 之後, 我的筆電就維持 30-30 這種很小的分頁檔設定

(系統內容 => 進階 => 效能選項 => 進階 => 虛擬記憶體)

因為每台電腦的使用狀況都不盡相同, 所以『可用記憶體』才比較能夠反映記憶體是否夠用。平時使用過程中, 尤其是同時執行較多程式時, 可以注意『工作管理員』的『效能』所顯示的『可用記憶體』。

image
image
安裝到 2GB 之後, 『工作管理員』的『效能』所顯示的『可用記憶體』為 8百多MB

 

  • 記憶體夠用時, 可以手動減少分頁檔的使用, 以減少硬碟的讀寫。

例如, 可用記憶體 500MB 時, 分頁檔可設為 (30-512) 或 (30-1024)

可用記憶體 1GB 以上時, 分頁檔可設為 (30-30)

(系統內容 => 進階 => 效能選項 => 進階 => 虛擬記憶體)
image
 

看來, 這些陳述大體上沒有問題, 只是現在我的『可用記憶體』 變少了 ---- 這是怎麼一回事呢?

.

分頁檔設定 從 30-30 到『系統管理大小』

除了上面提到的『可用記憶體』, 又開始注意『工作管理員』-『效能』的『確認負載』

『工作管理員』的『確認負載』 (Commit Charge)

2009-10-27_161939-load
image
總共 (Total) 目前使用中的記憶體 (實體+分頁檔), 如果這個數字超過實體記憶體, 可以觀察看看是否會有『硬碟狂轉』切換分頁檔的現象
限制 (Limit) 最多能提供的記憶體 (實體+分頁檔), 如果分頁檔設得很小, 而 總共 的值經常逼近 限制 的話, 就很容易發生『記憶體不足』的問題
尖峰 (Load) 這一次開機現目前為止, 曾經使用的最大記憶體 (實體+分頁檔)

設定Windows虛擬記憶體(實體記憶體&硬碟分頁檔) (殺毒掃毒討論區, 2008-02-27) 有詳細的說明

.

分頁檔『系統管理大小』

雖然, Firefox 3.5.2 解決了假警報, 但是使用夠久之後還是有機會出現『script 記憶體不足』的問題, 這時候 觀察到 總共尖峰 的值確實是逼近 限制。於是把分頁檔從 (30-30) 改成 (30-512), 問題頻率就降低了不少。最後我乾脆將 XP 分頁檔設定成『系統管理大小』, 限制值自動擴增到 4G, 就沒再發生。

雖然 限制值拉到 4GB, 但是當 總共 的值超過 實體記憶體 2GB 太多時, 還是會有『硬碟狂轉』切換分頁檔的動作而拖累系統效率。此時就要先關掉暫時用不到同時暫用記憶體較多的程式, 如果真的不行, 只好重新開機。

.

佔用記憶體的使用習慣

由此可以歸納出, 對我來說, 以下使用電腦的習慣, 是佔用記憶體的主因 :

  • 經常同時執行十個以上的程式 (只算前景的), 工作管理員的處理程序則大約有80個
  • 佔記憶體最多的通常是 Outlook (100~200MB) 和 Firefox (100~400MB), 而 Firefox 更是經常在背景開將近十個新分頁, 再慢慢一個一個消化關掉
  • 重度依賴休眠, 經常好幾天都沒有重新開機, 目前觀察到的最高記錄是 11 天

.

0 意見:

發表您的回應

張貼留言