全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:790
推到 Plurk!
推到 Facebook!

請問D8以前有無方法監看變數或 Thread 在記憶體中情形?

尚未結案
JackTasy
初階會員


發表:22
回覆:97
積分:28
註冊:2002-06-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-17 23:49:53 IP:211.76.xxx.xxx 未訂閱
記得在 JBuilder 7.0 (or earlier) 有一套 Optimizeit 工具,可以監看變數及執行緒等成長、運作、釋放情形。上次參加 Delphi 8 研討會得知 D8 開始也附上了 Optimizeit ,真的是蠻高興的,可惜最快要明年才會到貨... 會場李維大哥提到 Delphi 一直以來被詬病的 Memory leak 問題,我懷疑我是否遇到。我寫了兩個很簡單的執行緒物件,每十秒啟動一次連續跑幾天,觀察記憶體情形發現 physical memory 越來越少,久久稍微回升一下,給我的感覺像是每次產生新的執行緒會一值要求"新的"記憶體空間,Free Thread obj 所釋放的記憶體空間總是來不及被回收。因為我沒有適當的工具或方法可以進一步檢測,所以上面是我的推論,不知是否是這樣... 我的執行緒物件也很單純 Create -> Init Param -> Resume -> WaitFor -> Free 所以我的問題: 1.Delphi 8 以前是否有類似 Optimizeit 工具或方法可以檢測變數或執行緒在記憶體中運作情形?? 2.Delphi 是否有類似 java System.gc(); 建議系統進行垃圾回收 的命令呢?? 謝謝! JackTasy
------
JackTasy
系統時間:2024-06-18 14:16:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!