ฉันได้รับข้อยกเว้นหน่วยความจำไม่เพียงพอในแอปพลิเคชัน C # ของฉันเมื่อการใช้งานหน่วยความจำสำหรับแอปพลิเคชันเกิน 1.3GB
ฉันมีปัญหาเดียวกันนี้ในเครื่อง 32 บิตที่มีหน่วยความจำ 3GB และมันก็สมเหตุสมผลแล้ว แต่ตอนนี้ฉันอัปเกรดฮาร์ดแวร์เป็นเครื่อง 64 บิตที่มีหน่วยความจำ 16GB โดยใช้เมนบอร์ดระดับไฮเอนด์และแรมระดับไฮเอนด์ แต่ข้อยกเว้นหน่วยความจำไม่เพียงพอยังคงเกิดขึ้นหลังจาก 1.3GB!
ฉันรู้ว่าไม่มีออบเจ็กต์เดียวที่เกิน 2GB และ 1.3 ก็น้อยกว่า 2GB อยู่ดีดังนั้นขีด จำกัด MS 2GB ในตัวสำหรับอ็อบเจ็กต์เดียวจึงไม่น่าจะเป็นปัญหา
ดูเหมือนว่าจะมี kill-switch ของ Windows บางประเภทเมื่อแอปถึงเกณฑ์การใช้หน่วยความจำ จากนั้นควรมีวิธีกำหนดค่านี้ อาจอยู่ในรีจิสทรีหรือไม่?
ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก!