Ich habe mit einer System.OutOfMemoryException zu kämpfen, wenn ich einen Importprozess durchführe, bei dem eine Menge Objekte erstellt werden.
Dies hat zur Folge, dass die ASPNET_WP.EXE auf 1,4 GB aufgebläht wird und die Ausnahme ausgelöst wird.
Ich habe bereits versucht, IDisposable zu implementieren und den Garbage Collector (GC.Collect()) in den zuständigen Funktionen aufzurufen, aber ohne Erfolg.
Der Server ist ein QuadCore (C2Q) mit 4 GB RAM. Auch wenn mehr RAM als 1,4 GB frei ist, wird die Ausnahme immer ausgelöst, wenn die aspnet_wp.exe 1,4 GB erreicht.
Was kann ich tun, um diese OutOfMemory-Probleme zu vermeiden?
Die genaue Ausnahmemeldung lautet:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at
OpenAccessRuntime.DataObjects.PersistenceManagerFactoryBase.
CreatePersistenceMangerImp(StorageManger sm)
at
....