Я борюсь за исключение System.OutOfMemoryException при выполнении процесса импорта, когда создается много объектов.
В результате ASPNET_WP.EXE увеличивает объем до 1,4 ГБ, и будет выдано исключение.
Я уже пытался реализовать IDisposable и вызывать сборщик мусора (GC.Collect ()) в этих ответственных функциях, но безрезультатно.
Сервер представляет собой QuadCore (C2Q) с 4 ГБ ОЗУ. Даже если ОЗУ больше, чем 1,4 ГБ, исключение всегда выдается, когда файл aspnet_wp.exe достигает 1,4 ГБ.
Что я могу сделать, чтобы избежать этих проблем с OutOfMemory?
Точное сообщение об исключении:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at
OpenAccessRuntime.DataObjects.PersistenceManagerFactoryBase.
CreatePersistenceMangerImp(StorageManger sm)
at
....