小弟對之前在網路上有看到改reg 來unload dll 的方法有點小問題
在Windows-Mobile中,每運行一個程序,系統資源就會減少。有的程序會消耗大量的系統資源,即使把程序關閉,在內存中還是有一些沒用的DLL腳本程序文件在運行,這樣就使得系統的運行速度下降。不過我們可以通過修改註冊表鍵值的方法,使關閉程序後自動清除內存中沒用的DLL文件而及時收回消耗的系統資源!打開註冊表編輯器,找到: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion主鍵,在下面建立一項鍵值,命名為:「explorer」,再到「explorer」底下新建一個名為「AlwaysUnloadDll」的字符串值,然後將「AlwaysUnloadDll」的鍵值寫為「1」,退出註冊表重啟即可。
請問一下 「AlwaysUnloadDll」 的形態是什麼呢?是字串 還是 數字 ??謝謝
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比較俗在

內文搜尋

X