主題:asp+sqlce3.0 內存泄露 共有39805人關注過本帖 |
---|
xiazhang |
1樓 |
asp+sqlce3.0 內存泄露 Post By:2010-11-1 10:54:00 [只看該作者]
用asp+sqlce3.0 編寫的內置頁面,在實時讀sqlce 數據實時顯示頁面上存在內存泄露,已經用上類庫提供的rs.close,set rs=nothing ,conn.close,set conn=nothing ,還要加什么語句防止數據庫連接引起的內存泄露,泄露的還蠻嚴重的,大概3分鐘泄露4kb;
|
|
單帖管理 | 引用 | 回復 |
zhl |
2樓 |
Post By:2010-11-1 22:20:00 [只看該作者]
不是很明白你所描述的內存泄露,是因為增加了數據庫連接加大了內存占用呢,還是說程序沒有任何的操作,內存減少。
|
|
單帖管理 | 引用 | 回復 |
xiaozhang |
3樓 |
Post By:2010-11-2 9:32:00 [只看該作者]
意思是 asp連接數據庫 一直循環打開關閉數據庫 存在內存泄露,如何防止,因為有個頁面實時刷數據的!
|
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2010-11-2 11:38:00 [只看該作者]
你是怎么監測到系統內存泄漏的呢?是
void GlobalMemoryStatus(    LPMEMORYSTATUS lpBuffer  ); 嗎? 我們在進行80%CPU負載的文件讀寫試驗中,也可看到內存減小的情況,但足夠長時間(幾十個小時以上)后,內存又穩定了。數據庫操作本質上是系統文件操作,所以很想知道是如何判斷內存泄漏的,謝謝! |
|
單帖管理 | 引用 | 回復 |
xiaozhang |
5樓 |
Post By:2010-11-2 15:52:00 [只看該作者]
我在機子里裝了WINCE 內存監視軟件:ARMV4I_MSView.exe,這程序是用上面所述的api實現的,打開實時頁面后,發現可用內存一直在減小,經過數次循環測試,發現問題在數據庫連接和關閉操作上面,Set conn = CreateObject("ADOCE.Connection.3.1")和conn.close ,set conn=nothing
|
|
單帖管理 | 引用 | 回復 |