早早地遇到OuOfMemoryException
本文关键字:OuOfMemoryException 遇到 | 更新日期: 2024-10-25 07:09:08
我有一个C#应用程序,我在其中使用实体框架来检索许多对象。不幸的是,这是一项要求,在这一点上可能是错误的工具。但是,我的应用程序在大约 1.2GB 的内存使用量下遇到了内存不足异常。这怎么可能?我的机器有 8GB 的内存。
听起来重新设计是必要的。您能否将处理分解为更多步骤,这些步骤接触的数据更少,以便每次加载更小的对象图?
要直接解决内存消耗问题,请执行以下操作:
-
如果您使用的是 64 位操作系统,您是在编译"任何 CPU"还是"x64"?
-
如果您运行的是 32 位操作系统,则您的进程限制为 2GB(或 3GB
/3GB
启动.ini和/LARGEADDRESSAWARE
)。 -
如果您在 64 位操作系统上运行 32 位进程,则进程限制为 2GB(或 4GB
/LARGEADDRESSAWARE
)。
有关/LARGEADDRESSAWARE
的更多信息。