hbzhang

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年11月28日

摘要: 引言 在32位环境下,虚拟内存空间是一种宝贵的计算资源。普通情况下,4G虚拟内存中只有2G可以供应用程序使用。即便打开Windows操作系统的3GB开关,也只有接近3G的虚拟内存可用。许多在32位环境下运行的大型企业应用程序,都会面临OOM(OutOfMemory)问题。以个人的经验,.Net的GC Heap在800M以内时,系统会有较好的性能表现。当GC Heap超过800M时,GC效率即开始大幅下降。若GC Heap达到1.1G ~ 1.3G这个区间,往往就会出现OOM问题。从操作系统分配内存的角度看,OOM的原因只有一个,就是无法在VM中找到可用的连续内存空间,不能满足内存分配需求。造成 阅读全文
posted @ 2011-11-28 14:39 hbzhang 阅读(589) 评论(5) 推荐(1) 编辑