Tôi nhận được một ngoại lệ bộ nhớ ngoài trong ứng dụng C# của tôi khi sử dụng bộ nhớ cho ứng dụng này vượt quá khoảng 1,3 GB..NET Out Of Memory Exception - Được sử dụng 1.3GB nhưng có 16GB cài đặt
Tôi gặp vấn đề tương tự trên máy 32 bit với bộ nhớ 3gb và lúc này tôi đã nâng cấp phần cứng lên máy 64 bit với bộ nhớ 16GB với bo mạch chủ và RAM cao cấp nhưng Out of Memory ngoại lệ vẫn xảy ra sau 1.3GB!
Tôi biết rằng không có đối tượng duy nhất trên 2GB và 1.3 là ít 2GB anyway, do đó giới hạn trong xây dựng MS 2GB trên một đối tượng duy nhất là không có khả năng có vấn đề ...
Dường giống như có một cửa sổ kill-switch của một số loại khi một ứng dụng đạt đến một ngưỡng sử dụng bộ nhớ nhất định ... Sau đó, cần có một cách để cấu hình này là trong registry có lẽ?
Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!
HĐH 64bit của bạn phải không? – fge
Ngay cả khi hệ điều hành của bạn là 64bit, hãy đảm bảo quá trình của bạn cũng là 64bit (hoặc AnyCPU) – Knowleech
Phiên bản .NET nào? –