absmiddle Cache & SwapFile 變化


[問題] axyz.bbs@bbs.ntu.edu (Longly night): 我開機後馬上執行系統監視程式, 發現 Free Memory 只剩幾百 K, 可是執行一個大程 式後(如 Office, Netscape 等)馬上關掉, Free Memory 立即跳升至 3MB 左右, 這是 什麼道理? 我希望我的 WIN95 可以盡量利用我的實體 RAM! 不過開機完後實體記憶體 舊只剩 3.x MB....會不會太少了? 另外發現一件事, Win95 下每一個軟體都非常肥. 肥的要死... 有時在畫面上不過是工具列邊邊的一個小圖示, 就要 1.x MB 的空間... 看這樣子, 64MB 是一個蠻基本的要求嘍...:-P [解答] EightCloud@bbs.csie.nctu (嵐雲): : 我開機後馬上執行系統監視程式, 發現 Free Memory 只剩幾百 K, 可是執行一個大程 : 式後(如 Office, Netscape 等)馬上關掉, Free Memory 立即跳升至 3MB 左右, 這是 : 什麼道理? 這時候, Physical Memory 不足, 一方面減小 Disk Cache, 一方面將不常用的記憶體 Swap 到 Disk, 當程式結束後, 當然會釋放記憶體, 而這時沒有其它的程式使用, 自 然 Free Memory 會增加. : 我希望我的 WIN95 可以盡量利用我的實體 RAM! 不過開機完後實體記憶體舊只剩 3.x : MB....會不會太少了? 把實體記憶體 + Disk Cache 當成這類 OS(Dynamic Cache) 的 Free memory... 這樣 可以了嗎? 本來開機的時候, 就會做許多初始化的的動作, 有許多的 Code 只會執行 一次, 以及占用許多的 Cache, 而隨著 OS 繼續的使用這些占住的記憶體, 都會被釋 放出來. : 我發現一件事, Win95 下每一個軟體都非常肥... 肥的要死... : 有時在畫面上不過是工具列邊邊的一個小圖示, 就要 1.x MB 的空間... 你怎知那 1.x MB 只是工具列邊.. 所須的空間? 若是真的如此, 我一台 8MB 的 486 Win95 如何能跑 Word 7.0? 一個 Word 上面幾個 Icon 啊? 因為畫那個 Icon 而所須 的 dll, 什麼的, 也有可能當時在 Swap File 上, 因為 Swap In 而導致 Physical Memory 減少... : 看這樣子, 64MB 是一個蠻基本的要求嘍...:-P 我在 Win95, 32MB 下, 一樣可以開 4 個 VC, 一個 Word, 一樣常常這樣用. 在 Win95 下, 讓我視窗不不能開太多的限制是它的系統資源大小是固定的, 而不是 Physical Memory 不夠.
上一層目錄