Thema: Delphi RAM Auslastung ermitteln

Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

RAM Auslastung ermitteln

  Alt 1. Jul 2004, 18:23
So kann man sich die aktuelle RAM AUslastung in einer Progressbar anzeigen lassen:

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
var
  x, y : real;
  memory: TMemoryStatus;
  Auslastung: integer;
begin
  memory.dwLength := SizeOf(memory);
  GlobalMemoryStatus(memory);
  x := memory.dwTotalPhys - memory.dwAvailPhys;
  y := memory.dwTotalPhys;
  Auslastung := round(((x/y)*100));
  ProgressBar1.Position := Auslastung;
end;
Edit: Ich wurde von APP darauf hingewiesen, dass es TMemoryStatus erst ab D6 gibt.
  Mit Zitat antworten Zitat