Pytanie : Utożsamiać dostępny pamięć dla x86 zastosowanie w x64 Windows

I pisać zastosowanie który musieć gdy x86 niezależnie od the gospodarz system.

My zastosowanie ładować mnóstwo obrazek na ekran, i w zależności od the rozmiar i liczba obrazek wystawiać, the pamięć żądanie móc zupełnie wysoki.  "Niedostateczny pamięć" błąd, I dodawać kod który chwytać the kwota fizyczny BARAN dostępny zanim I zaczynać ładowniczy obrazek, i I używać kod przy jaki punkt mój pamięć użycie dosięgać swój limit.

This werk świetnie w 32 kawałek gospodarz ale nie w 64 kawałek host.

If maszyna mieć 8GB BARAN, 32 kawałek zastosowanie (pozornie) móc wciąż tylko o 1.5GB BARAN, chociaż I móc jakaś określony liczba że - wciąż być po prostu mój obserwacja od testing.

My program móc tam  być 6GB pamięć dostępny, ale ono błąd dostępny z "niedostateczny pamięć" daleki earilier.


Is tam  jakaś sposób the kwota pamięć który MÓC przydzielać 32 kawałek zastosowanie?

Currently I używać the następujący dostępny pamięć na żądanie:

Ćmić computer_info Gdy Nowy Devices.ComputerInfo
Ćmić availableMemory Jako ULong = computer_info.AvailablePhysicalMemory

Odpowiedź : Utożsamiać dostępny pamięć dla x86 zastosowanie w x64 Windows

AvailableVirtualMemory availableVirtualMemory być twój ograniczenie. Ono być z grubsza 2GB the 4GB na 32 kawałek system.

Inne rozwiązania  
 
programming4us programming4us