Holen Sie sich Gesamten und Verfügbaren Speicher Bei > 4 GB Installiert

Gibt es eine Möglichkeit erhalten Insgesamt und dem Verfügbaren Speicher, wenn mehr als 4 GB Speicher installiert ist, die mit Delphi 2010 unter Windows 7?

Dieser code nicht mehr zurück, als 3.99 GB:

var
  Memory: TMemoryStatus;

Memory.dwLength := SizeOf( Memory );
GlobalMemoryStatus( Memory );
dwTotalPhys1.Caption := 'Total memory: ' + IntToStr( Memory.dwTotalPhys ) + ' Bytes ' + '(' + FormatByteSize
( Memory.dwTotalPhys ) + ')';
dwAvailPhys1.Caption := 'Available memory: ' + IntToStr( Memory.dwAvailPhys ) + ' Bytes ' + FormatByteSize
( Memory.dwAvailPhys ) + ')';
  • Offensichtlich ein 64 bit system? Aber zum Wohle der noobs, sollten Sie sagen, dass.
  • Durch PAE bestimmte Windows-Server-32-bit-Zugriff > 4 gb Speicher. msdn.microsoft.com/en-us/library/windows/desktop/...
  • Ich denke, Sie sehen, 4GB, weil Sie bereits mit Win64 ABER dieser code mit Karte 2GB nur, wenn Sie laufen in einer 32 bit Umgebung!
InformationsquelleAutor Bill | 2011-10-22
Schreibe einen Kommentar