Ricevo un'eccezione di memoria insufficiente nella mia applicazione C# quando l'utilizzo della memoria per l'applicazione supera circa 1,3 GB.Eccezione memoria insufficiente .NET - utilizzata da 1,3 GB ma 16 GB installati
Ho avuto questo stesso problema su una macchina a 32 bit con 3 GB di memoria e aveva senso, ma ora ho aggiornato l'hardware a una macchina a 64 bit con 16 GB di memoria con la scheda madre high-end e la RAM ma l'eccezione di memoria insufficiente si verifica ancora dopo 1,3 GB!
So che non ci sono singoli oggetti su 2 GB e 1,3 è meno del 2 GB in ogni caso, in modo che il limite in-built MS 2GB su un singolo oggetto non è probabile che sia il problema ...
Sembra come se ci fosse un kill-switch di Windows di qualche tipo quando un'app raggiunge una certa soglia di utilizzo della memoria ... Allora dovrebbe esserci un modo per configurare questo nel Registro di sistema, forse?
Qualsiasi aiuto sarà molto apprezzato!
Il sistema operativo è a 64 bit? – fge
Anche se il sistema operativo è a 64 bit, assicurarsi che il processo sia anche a 64 bit (o AnyCPU) – Knowleech
Quale versione di .NET? –