heyho
da ich grad aufgrund eines rechnercrash mir einen "superrechner" zusammengebaut hab, ist mir aufgefallen das mein programm mit ramgrößen über 2gb nicht umgehen kann.
zur zeit lese ich die auslastung so aus:
Delphi-Quellcode:
var
memory: TMemoryStatus;
begin
//mem
memory.dwLength := SizeOf(memory);
GlobalMemoryStatus(memory);
memtotal := memory.dwTotalPhys / 1024 / 1024;
memavail := memory.dwAvailPhys / 1024 / 1024;
memused := memory.dwMemoryLoad / 1024 / 1024;
aber das packt nur bis 2gb
der rest wird abgeschnippelt.... das find ich nicht toll -> da steht jetzt einfach 0/2048mb da ...
wie kann ich nun die vollen 2,5gb auslesen ?