丟掉坊間一般的記憶體最佳化程式吧 Minimem 讓你知道什麼叫真正的記憶體管理

丟掉坊間一般的記憶體最佳化程式吧 Minimem 讓你知道什麼叫真正的記憶體管理
http://blog.joaoko.net/archives/630
joaoko 發表於 2008年08月13日

雖然目前記憶體的價格很便宜,在購買或是組裝新電腦的時候 2GB 記憶體似乎已經成為最基本的建議配備,預算較高的人甚至裝到 4GB 或 8GB 來享受使用時「資源零缺乏」的暢快感,但或許也正是因為如此,當今的軟體也越來越耗用資源。原因可能是反正電腦有用不完的資源,所以軟體開發者對於記憶體控制就不像以前那麼嚴僅,或是軟體隨著版本的演進被塞入愈來愈多的功能僅管不知道這些功能是不是使用者真正需要的。

不管怎麼樣,軟體是吃記憶體的怪獸已成了事實,哪怕是電腦插了 16 GB 的記憶體也將有被消粍完的一天。加上作業系統本身對於記憶體管理又極為低能,因此坊間開始出現了所謂的「記憶體最佳化程式」這種東西,目的是希望透過這些程式來實現更有效的記憶體管理,釋放出更多的可用空間供其它程式使用。但是這東西並不是十全十美,一般的記憶體最佳化程式其實是「強制」剝奪程式使用記憶體的權利,將記憶體內正在使用的資料轉移到分頁檔 (或稱虛擬記憶體),藉此達到釋放記憶體的目的,等到再次請求這些資料時再從硬碟叫回來,這個時候使用者就會感覺到程式的反應變得很緩慢,相信有使用過這類型程式的朋友應該都有這個經驗。

不同於一般記憶體優化程式釋放所有程式佔用記憶體的作法,Minimem 是一個能夠有效降低「由使用者指定」的程式記憶體用量的工具。這個工具一開始是被設計用來解決 Firefox 的 memory leaks 問題,但是後來作者決定改善 Minimem 讓它現在可以對任何應用程式產生降低記憶體用量的效果。

跟據 Minimem 網頁上的說明,它是利用「移除程式非必要的記憶體分頁 (Memory Page)」的機制來達到降低程式記憶體佔用量的目的。也就是說,Minimem 並不會隨意釋放使用中的記憶體,所以並不用擔心程式因為被限制記憶體使用權而降低執行效能。

在什麼樣的情形下適合使用 Minimem?

1. 【一些傳統的 Office 軟體】像是 Microsoft Office、Open Office 等等,通常它們佔用的記憶體資源較高。
2. 【常駐在系統列的程式】因為大部份時間這些程式並不需要與使用者互動,出現在前台的機會也較少,所以只要給它們最低的記憶體資源就可以正常運作。
3. 【有 Memory Leaks 問題的軟體】因為設計不良導致程式不能有效率地利用記憶體而不斷增加記憶體的需求量,例如 Firefox 2。雖然 Mozilla 聲稱 Firefox 3 已經大幅改善此問題並且加入記憶體回收機制,不過在我的使用經驗中常常還是會發生「失控」的情形。
4. 【大量的程式同時執行】像我這種電腦重度使用者來說,同時執行十幾二十個程式是很平常的事,因此對記憶體的使用量可就錙銖必較了。
5. 【老舊、記憶體資源不多的電腦】對於一些上了年紀的電腦來說它們擁有的記憶體數量可能不高,但又要執行一些比較吃重的應用程式,這時 Minimem 就很適合它們了。
6. 【任何你覺得該節省記憶體的程式】不管是什麼程式,只要你覺得它吃記憶體吃得太兇就可以將它交給 Minimem “處理”。

下載&安裝 Minimem

安裝 Minimem 之前必需先安裝 .NET Framework 3.5 (如果沒有的話)。
下載 .NET Framework 3.5:請按我
下載 Minimem:請按我
下載完成之後再依照指示安裝 Minimem 即可。

軟體基本資訊

軟體名稱:Minimem
最新版本:1.1
軟體性質:免費軟體
軟體語系:英文
軟體首頁:http://minimem.kerkia.net/Default.aspx

使用方法

啟動 Minimem 之後它會常駐在系統列,點按兩下系統列圖示便會顯示操作視窗。這時我們會看見視窗裡面有左右兩個區域,在預設的狀態下右邊的區域會顯示目前所有記憶體用量超過 15000 KB 且正在執行的程序,我們可以取消勾選【Hide if memory < 15000 K】或是調降記憶體來顯示更多運作中的程序。 再來我們依照下圖的指示將右邊區域的程序加到左邊的區域,一旦完成這個動作便代表該程序的記憶體用量已經而且將持續地被最佳化。 Minimem Minimem 預設的設定是每隔 30 秒最佳化一次程式記憶體用量,建議保留這個設定,如果間隔太低的話可能會造成反效果。 如果要讓 Minimem 隨著系統自動執行的話,請在系統列的圖示上按【右鍵】->【勾選 Start with Windows】。

使用心得

我只能說這真的是一個很變態的程式,以我有 1GB 記憶體的筆電來說,通常在開完所有會使用到的程式之後大概只剩餘 1xx MB 的可用空間,但是在 Minimem 的控管之下我的可用記憶體竟然還有 5xx MB。更神的是電腦並不會因此而出現像使用一般記憶體釋放軟體的後遺症,就是重新叫回軟體時的那種緩慢感,因為這類優化程式通常是強制釋放程式使用中的記憶體,等到重新呼叫程式的時候又得從硬碟 (或是分頁檔) 讀取資料。

如果你早已經不相信任何的記憶體最佳化程式,那麼我要強烈的向你推薦 Minimem,它將帶給你以往從來沒有過的記憶體最佳化體驗!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

請輸入下列驗證碼計算後阿拉伯數字 (Translate it, if not Taiwanese to post reply) *