Kaneboy's SharePoint Blog

SharePoint & Office Zealot
随笔 - 392, 评论 - 8107, 引用 - 201

导航

关于


About me :
SharePoint Architect. Build SharePoint solutions from year of 2003. Joined Microsoft in 2004. Working for HP now.

Certification :
MCPD - Web Dev
MCTS - SharePoint 2007 Dev
MCTS - SharePoint 2007 Config
MCTS - WSS 3.0 Dev
MCTS - WSS 3.0 Config
MCTS - SPS2003 Infra
MCTS - SPS2003 App
MCT
(ex)MVP 

Contact me :
kaneboy@gmail.com | follow @kaneboy on twitter

Authored books:


标签

每月存档

最新留言

  • discount hyaluronic acid
    Howdy, and <a href="http://lotensin2.socialgo.com">buy lotensin&...
    by discount hyaluronic acid(匿名) on 2010/3/22 20:01:41
  • purchase amitriptyline
    Howdy, and <a href="http://lasuna2.socialgo.com">lasuna without pres...
    by purchase amitriptyline(匿名) on 2010/3/22 19:42:07
  • sNzKgUCpSbJwjKoPxS
    Very good site. Thanks!, <a href="http://vmtoolkit.com/members/neostars.aspx&quo...
    by cialis levitra or viagra(匿名) on 2010/3/22 18:04:00
  • re:示范如何以异步AJAX方式访问SharePoint数据
    恩,非常不错,作者对AJAX等web技术也是值得称道,感谢你这样辛勤的为我们工作。
    by 风舞柳絮(匿名) on 2010/3/22 16:50:52
  • MdjOSvczMxiKzIdbGXo
    Nice site. Thank you., <a href="http://community.goldenfoot.com/profile/anton&qu...
    by cheap levitra order(匿名) on 2010/3/22 12:22:35
  • THIBAlBpsCAq
    Nice site. Thank you., <a href="http://blog.tellurideskiresort.com/members/neostars....
    by levitra advertising agency(匿名) on 2010/3/22 10:05:30
  • generic cialis
    MqIAAR Howdy, and <a href="http://manhood-enhancer-fda.viviti.com">g...
    by generic cialis(匿名) on 2010/3/22 9:33:04
  • opYzwTaNmSE
    Nice site. Thank you., <a href="http://kiliport.co.tv/low-sodium/bolefid.html&qu...
    by injury lawyer louisiana personal(匿名) on 2010/3/22 2:20:43
  • TQUtcvssmjnQcHMjs
    Nice site. Thank you., <a href="http://neostars.dlinkddns.com/ice-box/angne.html&...
    by yeh rishta kya kehlata hai 4 feb 2010 ep(匿名) on 2010/3/22 2:20:41
  • PcjgYqtkvrdeMwrIG
    Very good site. Thanks!, <a href="http://gamlet.d2g.com/2010-rodeo/aritedde.html&...
    by 2010 calendar excel doc(匿名) on 2010/3/22 1:13:04
  • wYUiGVEDuejBNTsA
    Very good site. Thanks!, <a href="http://gnom.dns2go.com/teacher-appreci/edetwishenc...
    by eh eh nothing else i can say lyrics(匿名) on 2010/3/21 23:00:30
  • WLTmzzjaYV
    Very good site. Thanks!, <a href="http://gnomik.xana.fr/vanilla-ice/ovemas.html&...
    by vanilla ice real name(匿名) on 2010/3/21 21:53:16
  • re:示范如何以异步AJAX方式访问SharePoint数据
    沙发!支持!辛苦了!
    by starfish(匿名) on 2010/3/20 20:45:12
  • re:SharePoint 2010新体验10 - 文档评分
    @hao SharePoint 2010是内置的。WSS 3.0的有第三方工具实现类似的功能。
    by kaneboy(匿名) on 2010/3/15 23:56:52
  • re:SharePoint 2010新体验10 - 文档评分
    涂老师呀,这个功能是内置的还是第三方的呀?如果是第三方的,怎么没有下载点呀?! 还有,可不可以在WSS3中实现呀?
    by hao(匿名) on 2010/3/15 21:27:30
  • re:我在SharePoint 2010 Day上做的一个演示课程
    更高清晰度的WMV文件无法下载。
    by tanwen(匿名) on 2010/2/27 10:54:06
  • re:SharePoint服务器连接配置数据库的连接字符串保存在哪里?
    如何备份这里的内容呢
    by binkenzou(匿名) on 2010/2/25 14:12:06
  • re:我在SharePoint 2010 Day上做的一个演示课程
    请教一个问题: 按你的例子第一次成功了.第二次做的时候报这个错误. Error 1 Error occurred in deployment step 'Activate Features': 试图...
    by 娅玲(匿名) on 2010/2/25 9:52:07
  • re:为SharePoint 2010创建Application Page
    个人感觉在SP2007里面layout page and master page的支持性还行,也能动态加载master page,唯一不爽的就是SP系统的CSS会和customize 重名的CSS有冲...
    by Denny(匿名) on 2010/2/9 11:06:38
  • re:《Microsoft Office SharePoint Server 2007 管理员指南》发布
    请问哪间书店可以买到(不是网购)
    by vincent(匿名) on 2010/2/5 13:47:32
  • re:关于QuickPart的Q&A
    何時增加愛ajax功能?
    by jacob(匿名) on 2010/2/3 13:42:47
  • re:关于QuickPart的Q&A
    @Yang 您可以给我写邮件:kaneboy@gmail.com。
    by kaneboy(匿名) on 2010/2/1 15:33:28
  • re:我在SharePoint 2010 Day上做的一个演示课程
    狂赞和谐清理器,哈哈
    by sighforever(匿名) on 2010/1/30 21:26:04
  • re:SharePoint 2010新体验9 - 内容管理器(Content Organizer)
    试了一下,功能很酷~~~ 但是有个问题,如果客户想某个文档库上传,不受规则的影响,目前版本是不是做不到,要么全受影响,要么全不受影响。是否文档库应该有个设置是否受规则影响的标志开关,决定该文档库中受...
    by 泡饭(匿名) on 2010/1/27 14:14:20
  • re:关于QuickPart的Q&A
    请问您如何联系, 请加 我的 msn : yorkhood@hotmail.com 或 skype : yorkhood 谢谢
    by Yang(匿名) on 2010/1/25 8:13:36
  • re:我在SharePoint 2010 Day上做的一个演示课程
    谢谢! 期待您关于SP2010的Content Deployment 的讲座! 对于像我们这种authoring server和production server分开的部署方式,content dep...
    by Denny(匿名) on 2010/1/22 9:44:02
  • re:我在SharePoint 2010 Day上做的一个演示课程
    @Denny 1、关于Content Deployment,简单来说,SP2010会引入SQL Server的database snapshot功能,来进行Content Deployment。我会再...
    by kaneboy(匿名) on 2010/1/21 16:58:05
  • re:我在SharePoint 2010 Day上做的一个演示课程
    谢谢你的讲座! 有两个问题想请交下: 1:SP2010对于content deployment的改进有哪些? 2:SP2010对于大量实时的访问SPWeb的性能有改进吗? 谢谢!
    by Denny(匿名) on 2010/1/21 9:55:00
  • re:SharePoint 2010 新体验4 - SharePoint Workspace
    按照您的方法设置,同步时出错,是权限设置还是需要启动什么服务?错误内容为: -------------------------- 同步到计算机 ---------------------------...
    by 其文(匿名) on 2010/1/20 12:50:21
  • re:我在SharePoint 2010 Day上做的一个演示课程
    <p>太好了!感谢!</p>
    by net1999(注册) on 2010/1/19 15:09:45
  • re:SharePoint 2010 新体验5 - Office Web Applications
    我安装的sharepoint2010企业版就没有这个office web app。我下载了对应的安装包,但是需要序列号。但是网上找不到,微乳那里也没有找到申请,如果博主有序列号,麻烦给我发一个。这个是...
    by ftmouse(匿名) on 2010/1/19 14:42:32
  • re:关于SharePoint 2010 Beta2的安装
    我的安装环境是这样的。在一台2008 R2的服务器上,创建了3台2008 R2的虚拟机,名字分别为AD,SQL,SP。 在AD中启用域控, 用域管理员(corp\Administrator)登录SQL...
    by redmoon(匿名) on 2010/1/13 14:36:37
  • re:2010年的计划
    靠谱,吃饭吃饭,吃饭是永恒的话题。
    by Thunder.Sun(匿名) on 2010/1/11 13:59:45
  • re:给文档库添加项目级权限控制
    KB老兄,用了一下给“文档库添加项目级权限”v0.3,还是发现很难过的一个问题,希望闲暇时能帮助解决:将文档库停用“新建文件夹”选项后,造成具有参与权限的用户失去了“新建”文档的权限,而且不可逆,即使...
    by zhengzx(匿名) on 2010/1/10 21:23:57
  • re:几个小工具
    涂老师这么晚还不睡啊。
    by Windie(匿名) on 2010/1/10 2:03:48

广告

 

在博客园看到了一位园友写的文章《如何处理OutOfMemoryException异常?》,于是想和大家交流一下ASP.NET中出现OutOfMemoryException的问题。

实际上,在ASP.NET Web服务器上,ASP.NET所能够用到的内存,通常不会等同于所有的内存数量。在machine.config配置文件中,<processModel>中有一个属性“memoryLimit”,这个属性的值是一个百分值,默认为“60”,即指定了ASP.NET进程(在任务管理器中大家就可以看到ASP.NET的进程,IIS5中为aspnet_wpIIS6中为w3wp)能够使用所有物理内存的60%。当ASP.NET使用的内存量超过这个限额时,IIS会开始自动回收(recycle)进程,即创建一个新的进程去负责应付Http请求,而将旧进程所占用的内存回收。

当我们有一台很大内存的服务器时,“memoryLimit”这个值是需要进行适当的调整的。比如我们准备了一台4G内存的服务器,那么4G×60%2.4G。但是,对于Win32操作系统,一个进程所能占用的所有内存空间只有2G。当ASP.NET进程占用的内存开始达到2G时,由于它并没有达到2.4G回收阈值,所以IIS不会启动recycle进程操作,但是由于Win32的限制,实际上已经不能给这个进程分配更多的内存了,于是,OutOfMemoryException就很可能会被抛出了。为了避免这样的情况,我们就必须将“memoryLimit”适当调小,以让IIS更早的进行进程回收。

微软推荐的ASP.NET进程占用内存是不超过60%,并最好使计算出的实际值不超过800M。就是说,对于一台4G内存的服务器,最好将“memoryLimit”属性设置成“20”。设置一个适当的回收阈值,让IIS适时的进行进程回收,对于保证整个服务器的稳定运行,避免OutOfMemoryException是非常重要的。

IIS6中,ASP.NET进程的回收阈值不再由配置节中的“memoryLimit”属性决定,而是由IIS管理器中的应用程序池配置中的设置决定。

但是,即使正确设置了这些配置,也不能保证完全避免OutOfMemoryException的发生,原因可能是多样而复杂的,比如内存回收操作可能耗时太多等等。开发人员要注意的,就是在代码中时刻牢记不要无谓的使用和浪费内存。:)

如果你有一台大内存的服务器,同时对Win32操作系统中对于进程最高使用2G内存的限制很郁闷,可选的解决方法有两个:
1
、使用/3GB模式启动计算机,方法参加文后的链接
2
、使用Windows Server 2003 64bits Edition

资源链接:
Microsoft IIS 5.0 Process Recycling Tool
,使IIS5具有类似IIS6的进程监视回收功能
Microsoft KB: Information on Application Use of 4GT RAM Tuning
Microsoft KB: 4 GB RAM 调试功能和物理地址扩展开关介绍

打印 | 张贴于 2005-05-07 19:39:00 | Tag:ASP.NET

留言反馈

#IIS 6进程CPU占用率50%,一段时间后,网站崩掉,如何处理? (downmoon) 编辑
IIS 6进程CPU占用率50%,一段时间后,网站崩掉,如何处理?
2007-12-29 15:06:00 | [匿名:邀月]
#IIS 6进程CPU占用率50%,一段时间后,网站崩掉,如何处理? (downmoon) 编辑
IIS 6进程CPU占用率50%,一段时间后,网站崩掉,如何处理?
2007-06-19 10:53:00 | [匿名:downmoon]
#回复: ASP.NET中的OutOfMemoryException 编辑
需要指出的是: 程序所占用的>2G的话.
IIS自动重新启动.但是,每次初始化的时候当数据>2G时,自动重新启动.
这样IIS就处在一个死循环中.不断的从新启动.
我们,在程序设计的时候要特别注意这个问题.
因为,如果不对你Cache的大小加以限制的话.哪肯定会出现这个问题.
不过,只是时间问题.
2007-01-29 13:10:00 | [匿名:Edison Lz]
#re: ASP.NET中的OutOfMemoryException 编辑
微软推荐的ASP.NET进程占用内存是不超过60%,并最好使计算出的实际值不超过800M, 有连接吗?
2006-07-17 22:08:00 | [匿名:real]
#ASP.NET中的OutOfMemoryException 编辑
ASP.NET中的OutOfMemoryException
2006-05-12 09:56:00 | [匿名:suilam]
#re: ASP.NET中的OutOfMemoryException 编辑
那对于非asp.net的程序呢,比如Application所用的memory的限制在哪里设置?谢了
2005-05-09 17:32:00 | [匿名:rose花开]
#re: ASP.NET中的OutOfMemoryException 编辑
有点confused的地方是,IIS6的内存回收应该是独立于.NET的GC的,那么为什么GC不去回收内存呢。
2005-05-09 13:24:00 | [匿名:ray_linn]
#re: ASP.NET中的OutOfMemoryException 编辑
看来博客堂从开心到kaneboy到zhanbo到子颖到……列位老兄都在欢度黄金周?
2005-05-08 06:11:00 | [匿名:leelee]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0