Kami memiliki pengujian pengujian NUnit yang mengalami OutOfMemoryExceptions pada mesin tertentu.
Setelah diselidiki sepertinya ini bukan masalah memori, tapi masalah Handle (kami mengalokasikan terlalu banyak objek Bitmap dan tidak melepaskannya).
Masalahnya adalah, ini berjalan dengan sempurna di mesin tertentu, sementara gagal dengan kesalahan ini di mesin lain.
- Mesin yang gagal adalah VM Hyper-V dengan Windows7 x64 (ram 6 GB)
- Mesin Kerja adalah mesin fisik Windows XP (ram 2 GB)
Saya tahu bahwa solusi terbaik adalah membersihkan kode untuk membuang objek Bitmap apa pun, tetapi saya tertarik untuk mengetahui mengapa 2 mesin ini berbeda perilakunya saat menjalankan kode yang sama?