Uygulamamın bellek kullanımı yaklaşık 1.3GB bittiğinde benim C# uygulamasında bir Out Of Memory istisnası alıyorum..NET Out Of Memory Exception - 1.3GB kullanıldı ancak 16GB yüklü
Aynı sorun 3gb belleğe sahip 32 bitlik bir makinede vardı ve o zamanlar mantıklı oldu, ancak şimdi donanımı 64 bitlik bir makineye 16GB bellekle yüksek uçlu anakart ve RAM ile yükseltdim ancak Memory Out dışında istisna 1.3GB sonra hala gerçekleşir!
Ben
Öyle görünüyor ... Orada 2GB üzerinde tek nesnelerdir ve 1.3 zaten 2 GB azdır, bu nedenle tek bir nesne üzerinde dahili MS 2GB sınırı problemi olma olasılığı olmadığını biliyoruz Bir uygulama belirli bir bellek kullanım eşiğine ulaştığında bir pencerenin bir tür kill-switch'i gibi ... Sonra belki de bu kayıt defterini yapılandırmak için bir yol olmalı?
Herhangi bir yardım büyük takdir edilecektir!
İşletim sisteminiz 64bit de mi? – fge
İşletim sisteminiz 64 bit olsa bile, işleminizin 64 bit (veya AnyCPU) olduğundan emin olun – Knowleech
.NET sürümü nedir? –