在执行创建大量对象的导入过程时,我遇到了 System.OutOfMemoryException。
效果是 ASPNET_WP.EXE 炸到 1.4 GB 并且会抛出异常。
我已经尝试在该负责的函数中实现 IDisposable 并调用垃圾收集器 (GC.Collect()),但没有效果。
服务器是具有 4 GB RAM 的 QuadCore (C2Q)。即使有超过 1.4 GB 的可用 RAM,当 aspnet_wp.exe 达到 1.4 GB 时,总是会引发异常。
我可以做些什么来避免这些 OutOfMemory 问题?
确切的异常消息是:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at
OpenAccessRuntime.DataObjects.PersistenceManagerFactoryBase.
CreatePersistenceMangerImp(StorageManger sm)
at
....