none
物理内存和页面文件(虚拟内存)都不够时,.NET Framework会如何处理? RRS feed

  • 问题

  • 如果ASP.NET网站在早上高峰时,或者被搜索引擎提高了排名,这时,网站的访问量从10万多就变成1000万多。 网站的服务器物理内存和页面文件(虚拟内存)都不够用了。这个时候,.NET Framework会怎么办?

     

     

    .NET Framework会罢工吗? 还是启动定时炸弹程序,引爆服务器?

    2008年10月19日 7:05

答案

  • 你好!dvdvip!
       你总是这么幽默,定时炸弹的比喻很有趣!好久没有看到你贴的图片了,呵呵!
       如果你的应用程序没有相应的捕获异常的处理,那么CLR将抛出OutOfMemory异常,如果你的程序有耗尽内存的可能,最好在代码中捕获这个异常,然后进行合适的处理。
      
    2008年10月19日 12:14
    版主
  •  

    iis有内存保护机制,如果配置的好,CLR不会菪掉,但请求可能会过时
    2008年10月25日 16:17

全部回复

  • 你好!dvdvip!
       你总是这么幽默,定时炸弹的比喻很有趣!好久没有看到你贴的图片了,呵呵!
       如果你的应用程序没有相应的捕获异常的处理,那么CLR将抛出OutOfMemory异常,如果你的程序有耗尽内存的可能,最好在代码中捕获这个异常,然后进行合适的处理。
      
    2008年10月19日 12:14
    版主
  •  

    呵呵,这段时间忙着到税务机关登记,没有功夫了。
    2008年10月20日 10:33
  •  

    头一次来,
    2008年10月23日 7:28
  •  

    iis有内存保护机制,如果配置的好,CLR不会菪掉,但请求可能会过时
    2008年10月25日 16:17