为什么dllhost.exe进程占用的内存这么大,最大时我看到有600M,(我的物理内存:1G)

hz1900 2003-02-11 08:38:27
有哪位仁兄、仁妹知道,并知道怎么解决,我奉上200分。不好意思,只能一次给100。不过问题解决后,我可以再开一给分帖。:)
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhlcss 2003-02-11
  • 打赏
  • 举报
回复
这里说的组件是你自己编写的dll,不知你的系统中是否使用,有没有注册
hz1900 2003-02-11
  • 打赏
  • 举报
回复
先谢谢各位提供了解决问题的思路。但问题的我这个项目有500 ASP个文件,帖哪个源码好?所有还请各位帮我看一下我的部分提练的代码:
1.关于数据库操作的代码
项目中,所有用到数据库的地方,我们都是有两个文件来控制的:conn.asp,closeconn.asp.
其中,conn.asp文件负责打开数据联接,closeconn.asp文件负责关闭数据库联接。conn.asp放在每个有数据库操作的asp文件的最前面,closeconn.asp放在最后面。而记录集的打开与关闭则在每个文件中。
以下是这两个文件的源码:

conn.asp:

<%
'Application("myDSN") 定义在global.asa中。
Dim objConn
If NOT IsObject(objConn) Then
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.open Application("myDSN")
End If
%>

closeconn.asp:

<%
If IsObject(ObjConn) Then
ObjConn.Close
Set ObjConn = Nothing
End If
%>

这样的数据库操作有无潜在的问题?


2.其中我用到了XMLHTTP用来搜新闻,但建立OBJECT后,用后都是关掉的。

其它就没有用什么组件了。
oldsky 2003-02-11
  • 打赏
  • 举报
回复
1。你用了个人编写的组件,而这些组件代码中你没有注意释放内存。
2。页面上没有释放对象。
如果可以,请帖出源代码。
jhlcss 2003-02-11
  • 打赏
  • 举报
回复
你是不是用组件,如果是你检查一下你的组件中是否有死循环或者未关闭的对象。

8,329

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧