代码之家  ›  专栏  ›  技术社区  ›  Lasse V. Karlsen

SandCastle和OutOfMemory异常

  •  1
  • Lasse V. Karlsen  · 技术社区  · 16 年前

    SandCastle无法处理我们的类库,因为它在XSL转换过程中因OutOfMemoryException异常而崩溃。

    除了显而易见的购买更多内存之外,我们还能做些什么?问题是,这是我们的开发人员机器,在32位操作系统上具有3.3GB内存,所以基本上我们要么升级到64位和更多内存(这在一段时间内不会发生),要么设置一个虚拟服务器来使用大量内存来实现这一点(这将影响生产服务器)。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Brian Rasmussen    16 年前

    你可以通过使用大的地址感知开关来访问更多的内存,但如果你在32位Windows上,它不是免费的。迁移到64位Windows将允许您的32位应用程序访问整个32位地址空间,从而为您提供4 GB的可寻址空间。

    我最近写了一篇博客,详细介绍了的内存使用情况。NET应用程序,但由于我用丹麦语写博客,你可能无法阅读。但是,如果你想看看,链接是: http://kodehoved.dk/?p=156

    您可能还会发现这篇MSDN博客文章与此相关: http://blogs.msdn.com/maoni/archive/2007/05/15/64-bit-vs-32-bit.aspx

    推荐文章