2009年2月11日 星期三

分享記憶體優化及安裝 .net framework 經驗

一個程式設計師(程序員:大陸都降稱呼)最在意的事情,除了實現各項軟體功能外,再來就是要講求程式與執行檔 size, 執行效率, 記憶體使用...等,但天不從人願,其中的記憶體使用(也可以說軟體佔系統資源)總是最令人頭痛!!

以C/C ++開發程式而言,當然就是allocate/free以及new/delete要妥善使用了,但若"確定"排除這些問題的話,系統資源仍隨著時間一直長大,一直長大...那就不好玩囉!!然而,一條好的時間對記憶體使用曲線,初期應該最低,陸續上升後到達一個值後保持穩定,頂多有些抖動(可能是同時進行其他軟體操作)。如下圖所示 (使用BCB自行開發的記憶體監控程式)


在此介紹一個"記憶體優化軟體",叫做Minimem,可對於超過某一記憶體使用閾值的軟體進行即時優化(保持在一定範圍內)。相關下載及操作請參考這位大大
<Minimem 1.2.2 下載>

由於Minimem安裝前電腦需具有 .net framework(有些軟體是以 .net framework進行開發的),但在安裝 .net framework時,往往需要網路連線,也就是下載M$的 .net framework安裝檔並執行它之後,一定要透過網路連結到伺服器才能下載完整的元件,但對於沒有網路環境的電腦該如何安裝呢?(客戶端電腦),此時就需要可攜式(Portable)或稱為可轉散發(Redistributable)套件進行安裝。

可轉散發(Redistributable)套件即包含了以 .net framework開發的應用程式所需要的所有元件,不需要透過網路連結就能在電腦上進行完整安裝。
<MS .Net Framwork 3.0 Redistributable Package 下載>

順便介紹一個可以偵測電腦上安裝了何種版本 .net framework的綠色軟體,叫做Framework Detector,可另外參考這位大大



沒有留言: