請問一下 AlwaysUnloadDlls

小弟對之前在網路上有看到改reg 來unload dll 的方法有點小問題

在Windows-Mobile中,每運行一個程序,系統資源就會減少。有的程序會消耗大量的系統資源,即使把程序關閉,在內存中還是有一些沒用的DLL腳本程序文件在運行,這樣就使得系統的運行速度下降。不過我們可以通過修改註冊表鍵值的方法,使關閉程序後自動清除內存中沒用的DLL文件而及時收回消耗的系統資源!打開註冊表編輯器,找到: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion主鍵,在下面建立一項鍵值,命名為:「explorer」,再到「explorer」底下新建一個名為「AlwaysUnloadDll」的字符串值,然後將「AlwaysUnloadDll」的鍵值寫為「1」,退出註冊表重啟即可。

請問一下 「AlwaysUnloadDll」 的形態是什麼呢?是字串 還是 數字 ??謝謝
2007-12-10 22:01 發佈
文章關鍵字 AlwaysUnloadDlls
DWORD 值
但我懷疑這個值是否有作用...
H Peter wrote:
小弟對之前在網路上有...(恕刪)

AlwaysUnloadDll 是字串(string)的名稱
內值設為"1" (很懷疑它的用處就速了^^)

哇咧,小熊兄出馬了,看來速偶弄錯了,呵呵,是Dword值丫~~~
這樣好了,偶兩個都試試好了^^

---------------
後記:去查了一下,怪怪,網上文章有人說是"字串"(string),也有人說是"二進位值"(Dword)...@_@

實驗中...稍侯補上結果
--------------

測試結果報告:
測試對象:AlwaysUnloadDll 字串V.S.二進位
測試項目:1.重新開機;2. 開啟一堆相同軟體;3. 關閉軟體;4. 另外用Hibernate清理記憶體
測試條件:新增登錄值後重新開機測試
測試結果:附圖為證
字串值:1.重新開機23.37M;2. 開啟一堆相同軟體8.99M;3. 關閉軟體17.85M;4. 另外用Hibernate清理記憶體23.15M



二進位值:1.重新開機23.73M;2. 開啟一堆相同軟體7.82M;3. 關閉軟體18.02M;4. 另外用Hibernate清理記憶體23.09M



測試結論:不管是字串還是二進位都沒有效果啦^^,還是hibernate比較俗在
感謝 iiiox 兄的詳盡測試,讚啦~

p.s. 其實不僅是 WM,XP 也有很多流傳而實際上沒作用的優化值哩XD
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?