主题:asp+sqlce3.0 内存泄露 共有34492人关注过本帖 |
---|
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
|
|
单帖管理 | 引用 | 回复 |