Rumah > pembangunan bahagian belakang > C++ > Mengapa Apl .NET 64-Bit Saya Membuang OutOfMemoryException Walaupun Mempunyai 16GB RAM?

Mengapa Apl .NET 64-Bit Saya Membuang OutOfMemoryException Walaupun Mempunyai 16GB RAM?

Linda Hamilton
Lepaskan: 2025-01-04 01:39:39
asal
790 orang telah melayarinya

Why Does My 64-Bit .NET App Throw an OutOfMemoryException Despite Having 16GB of RAM?

OutOfMemoryException dalam .NET: Penggunaan Memori Melebihi 1.3GB pada Mesin 64-Bit

Walaupun memasang 16GB RAM pada komputer 64-bit , aplikasi menghadapi pengecualian OutOfMemory selepas menggunakan kira-kira 1.3GB daripada ingatan. Isu ini berterusan walaupun tiada sebarang objek tunggal yang bersaiz melebihi 2GB.

Puncanya terletak pada seni bina sasaran kompilasi. Secara lalai, aplikasi .NET disusun untuk seni bina 32-bit, yang mengenakan had 2GB pada penggunaan memori bagi setiap objek. Walaupun pada mesin 64-bit, menyusun untuk 32-bit mengehadkan penggunaan memori pada tahap yang sama.

Penyelesaian:

Untuk menyelesaikan isu, susun semula penyasaran aplikasi Seni bina 64-bit. Ini akan membolehkan aplikasi menggunakan penuh 16GB RAM yang tersedia pada sistem. Selepas penyusunan semula, binari akan dijalankan secara eksklusif pada mesin 64-bit.

Selain itu, adalah penting untuk ambil perhatian bahawa OutOfMemoryException juga boleh berlaku jika satu koleksi dalam CLR (cth., List) memperuntukkan 2GB memori pada kedua-dua seni bina 32-bit dan 64-bit.

Atas ialah kandungan terperinci Mengapa Apl .NET 64-Bit Saya Membuang OutOfMemoryException Walaupun Mempunyai 16GB RAM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan