Hallo,
ich möchte den
RAM ermitteln, dies mach ich folgendermaßen:
Delphi-Quellcode:
var
Memory: TMemoryStatus;
...
Memory.dwLength := SizeOf(Memory);
GlobalMemoryStatus(Memory);
Gesamt2.Caption := IntToStr(Memory.dwTotalPhys div 1024 div 1024) + ' MB';
//Gesamt2.Caption:=IntToStr(Round(Memory.dwTotalPhys / 1024 / 1024))
Dabei stimmt das Ergebnis (bei beiden Varianten) nicht mit dem überein was Windows mir sagt:
- ich habe 768 MB, zeigt mir aber nur 767 MB an
- bei einem Freund sind 1024 MB drinn, angezeigt werden nur 1022 MB
Woran kann das liegen?
Gruß
Mazel