查看單個文章
舊 2005-08-31, 01:50 PM   #5 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時
註冊日期: 2002-12-07
文章: 13249
精華: 0
現金: 26241 金幣
資產: 3024051 金幣
預設

其實 "資源耗劫" 只是個人的講法
windows 裡每一個 "東西" 都有一個 ID
比如
當視窗開太多又沒有於關閉時釋回(free)資源
此時就造成 ID 不夠發放 (就算是 XP 也是會發生的)
特別是 GDI物件 過渡發放時
會造成 影像(視窗、圖標...)無法繪成(draw)

一般來說整個 程序(執行緒) 於關閉時(close) 一定會釋回資源
但當 電腦不可預期 之機率發生時
就不是這麼回事 (此時只能重開機來恢復,但這類情況較少)
一般是程式設計之考量欠缺(類似bug)導致 較多

個人能做的改善不多,以下為其中一環節之實作

========請將以下文字存檔成 "強迫記憶體釋放DLL.reg" 並滑鼠點擊註冊之(需重開機實可生效)========
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AlwaysUnloadDLL]
@="1"
mini 目前離線  
送花文章: 1999, 收花文章: 7957 篇, 收花: 26749 次
回覆時引用此帖