• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

aspnet_wp进程一直没有释放内存是怎么回事?

QDZZQ 2003-12-05 01:56:01
使用.NET做了一个业务系统,在公网发布,固定用户数量估计在200左右(业务内容还是比较大的),其他用户若干(功能少),通过近期运行发现WEB服务器的aspnet_wp进程竟然占用1.2-2G的内存,造成WEB服务无法响应。按照我们估计数据量应该没这么大,可能是没释放内存原因,或者遭受恶意攻击。

请各位谈谈其内存释放能力(垃圾内存回收能力)?

分数不够再加。
...全文
24 点赞 收藏 26
写回复
26 条回复
QDZZQ 2003年12月10日
谢谢各位的参与,最后测试结果:.NET的自动恢复能力还是有的,那就是资源紧张一阶段后将自动重新启动服务
回复 点赞
QDZZQ 2003年12月10日
忠告各位:.NET的执行SQL语句异常会引起很大的麻烦,会意想不到的占用资源
回复 点赞
QDZZQ 2003年12月09日
000
回复 点赞
casear_huang 2003年12月08日
关注一下。
回复 点赞
zhiks 2003年12月08日
帮你顶一下
回复 点赞
???2008 2003年12月08日
up
回复 点赞
QDZZQ 2003年12月08日
还是没好的办法
回复 点赞
mao5000 2003年12月08日
up也遇到了同样的问题。
回复 点赞
houjianxun 2003年12月08日
ms-help://MS.NETFrameworkSDKv1.1.CHS/cpref/html/frlrfSystemGCClassTopic.htm


ms-help://MS.NETFrameworkSDKv1.1.CHS/cpguidenf/html/cpconprogrammingessentialsforgarbagecollection.htm
回复 点赞
QDZZQ 2003年12月08日
??
回复 点赞
veryhappy 2003年12月08日
up
回复 点赞
felixl 2003年12月05日
如果你的机器被用作IIS的服务器,或者作为aspx的编程机器,你就会发现它有多重要了.你的aspx需要被编译,如果它没有启动,首先它将被加载,再编译你的aspx文件,这样看来它是不可缺少的.常驻内存是很好的,也就是20M内存而已了.
回复 点赞
felixl 2003年12月05日
ASPNET WP 全名是 ASP.NET WORK PROCESS
这是用户和操作系统进程之间的一个中间层,起到对操作系统进程保护作用,提高WEB APPLICATION的稳定性,可靠性,安全性. 它还是WEB APPLICATION的垃圾回收站和资源分配,释放处理站
回复 点赞
QDZZQ 2003年12月05日
谢谢各位,请多方面出出主意,精通配置的请指导指导
回复 点赞
xuexplorer 2003年12月05日
是不是和Web.Config配置有关?(只是猜测,没有仔细去研究过!)
我认为这个不会是MS的问题,应该是配置的问题,我们这边的测试服务器同一个WEB程序用的在久aspnet_wp也就占用60-70M。
回复 点赞
QDZZQ 2003年12月05日
与配置是否有关系??
通过我在测试机(PC)测试同样业务,基本没那种现象,反而在服务器(非常好的服务器,100多万)出现了
回复 点赞
QDZZQ 2003年12月05日
那还吆喝什么垃圾回收,烂菜
回复 点赞
zsww 2003年12月05日
有可能!

-----------努力学习 不断实践 虚心讨教---------
回复 点赞
QDZZQ 2003年12月05日
是否自定义类必须自己代码释放???
回复 点赞
siugwan 2003年12月05日
gz
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告