Funktion bläht allmählich Auslagerungsdatei auf

Für allgemeine Fragen zur Programmierung, welche nicht! direkt mit Lazarus zu tun haben.
Antworten
vazili_Zaitzef
Beiträge: 43
Registriert: Do 6. Dez 2012, 21:55
OS, Lazarus, FPC: Win7 64 (L 1.6 FPC 3.0.0)
CPU-Target: 64Bit

Funktion bläht allmählich Auslagerungsdatei auf

Beitrag von vazili_Zaitzef »

Hallo,

ich benutze eine Funktion, die nachschaut, ob eine Anwendung läuft. Diese Funktion wird alle paar Sekunden (5Sek.) über einen Timer ausgeführt.
nach längerer Arbeitszeit mit einem Windows XP system stellt man fest, das die Auslagerungsdatei kontinuierlich MB für MB wächst.

Ich habe keinen Plan, woran das liegen kann. Habt Ihr eine Idee, die ich ausprobieren kann?

Vielen Dank für Eure Hilfe und beste Grüße

Vazili

Code: Alles auswählen

function processExists(exeFileName: string): Boolean;
var
  FSnapshotHandle: THandle;
  FProcessEntry32: TProcessEntry32;
  ContinueLoop: BOOLean;
begin
  FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  FProcessEntry32.dwSize := SizeOf(FProcessEntry32);
  ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
  Result := False;
  while Integer(ContinueLoop) <> 0 do
  begin
    if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
      UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) =
      UpperCase(ExeFileName))) then
    begin
      Result := True;
    end;
    ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
  end;
end;
Zuletzt geändert von Lori am Mo 11. Aug 2014, 14:42, insgesamt 1-mal geändert.
Grund: Highlighter

Benutzeravatar
theo
Beiträge: 10867
Registriert: Mo 11. Sep 2006, 19:01

Re: Funktion bläht allmählich Auslagerungsdatei auf

Beitrag von theo »

Ich habe von der Funktion keine Ahnung, aber alles was nach "Create" klingt wie "CreateToolhelp32Snapshot", sollte nach meinem Gefühl irgendwo wieder freigegeben werden.
Warum nicht mal googeln?
Aha, da kommt man ja auf MSDN! :D
Da steht: "To destroy the snapshot, use the CloseHandle function."

http://msdn.microsoft.com/en-us/library ... 85%29.aspx

vazili_Zaitzef
Beiträge: 43
Registriert: Do 6. Dez 2012, 21:55
OS, Lazarus, FPC: Win7 64 (L 1.6 FPC 3.0.0)
CPU-Target: 64Bit

Re: Funktion bläht allmählich Auslagerungsdatei auf

Beitrag von vazili_Zaitzef »

Hi,

wie war das noch gleich mit den Bäumen und dem Wald???? :lol: :idea: :lol:
Das war wohl meine Problem. Jetzt scheint es zu funktionieren. :)

Vielen Dank für die schnelle und gute Hilfe :!: :!: :!:

Bis später :D
Beste Grüße
Vazili

Antworten