gpt4 book ai didi

out-of-memory - SandcaSTLe 和OutOfMemoryException

转载 作者:行者123 更新时间:2023-12-03 13:39:45 28 4
gpt4 key购买 nike

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

除了显而易见的以外,我们该怎么办?购买更多的内存?问题在于这是我们的开发人员机器,在32位操作系统上具有3.3GB的内存,因此基本上我们要么必须升级到64位和更多的内存(暂时不会发生),要么设置虚拟服务器来这样做会占用大量内存(这会影响生产服务器)。

我严重怀疑我们是否拥有世界上最大的需要帮助文件的类库,那么我们有什么选择呢?有没有忘记关闭的神奇的“不要因内存不足错误而崩溃”设置?

最佳答案

如果您使用的是32位Windows,则默认情况下,您的用户进程将只能寻址2 GB的内存(运行3 GB的地址识别能力较大)。 2 GB用于该过程中的所有内容,因此.NET运行时,标准库,预订等等都各得其所。根据我的经验,在32位上为.NET应用程序留有大约1.5 GB的空间。

您可以使用大型地址感知开关来访问更多内存,但是如果您使用的是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

关于out-of-memory - SandcaSTLe 和OutOfMemoryException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1152227/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com