Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Auslagerungsdatei ? (https://www.delphipraxis.net/54834-auslagerungsdatei.html)

Vader 12. Okt 2005 10:50


Auslagerungsdatei ?
 
hallo,


wie kann ich die größe der auslagerungsdatei auslesen ?

mfg vader

himitsu 12. Okt 2005 15:12

Re: Auslagerungsdatei ?
 
Am einfachsten wird es wohl sein, wenn du dir die Dateigröße direkt holst.
(hab auch keine Ahnung, wo die Datein in der Registry, oder so, zu finden sind ^^)

Diese liegt ja immer im Hauptverzeichnis der Laufwerke - normaler Weise als "%HOMEDRIVE%\pagefile.sys".
Also bräuchtest du ja nur in allen Laufwerken nach "\pagefile.sys" zu suchen. (aber nicht vergessen, es kann auch mehrere dieser Dateien geben)


Das einzige Problem, was ich jetzt noch sehe, das ja nicht unbedingt alle dieser Dateien vom aktiven Windows verwendet werden (z.B. wenn Windows mehrmals installiert ist)
Aber da aber die verwendeten PageFile's geöffnet und gesperrt sind, könntest du ja versuchen diese Dateien zu öffnen (Lesezugriff sollte ausreichend sein) - bei Fehler wird dann also die Größe zu den anderen Dateien dazuaddiert ^^

Vader 13. Okt 2005 16:55

Re: Auslagerungsdatei ?
 
hallo,

danke für deine hilfe aber ich komme überhaupt nicht weiter !!

mfg vader

himitsu 13. Okt 2005 17:31

Re: Auslagerungsdatei ?
 
Woran hängt es denn?

engine 13. Okt 2005 18:08

Re: Auslagerungsdatei ?
 
Zitat:

Zitat von Vader
wie kann ich die größe der auslagerungsdatei auslesen ?

Hallo Vader,

probier es so...

Delphi-Quellcode:
.
.
.
var
  Memory: TMemoryStatus;

begin
  Memory.dwLength := SizeOf(Memory);
  GlobalMemoryStatus(Memory);
  Label1.Caption := 'Größe der Auslagerungsdatei: ' + IntToStr(Memory.dwTotalPageFile div 1024) + ' kb';
end;
/edit: Syntax korrigiert

himitsu 13. Okt 2005 18:25

Re: Auslagerungsdatei ?
 
Tut mir einen gefallen:
Erschießt mich eichfach mal.




So geht es natürlich auch ...
und ich wußte doch das es da irgendwo was gab :wall:

Vader 14. Okt 2005 09:20

Re: Auslagerungsdatei ?
 
herzlichen Dank !!

mfg Vader

Vader 14. Okt 2005 09:40

Re: Auslagerungsdatei ?
 
hallo,


und wenn ich den code von "engine " in einen timer packe, bekomme ich dann immer die aktuelle größe
der datei angezeigt ?

mfg vader

Vader 14. Okt 2005 09:53

Re: Auslagerungsdatei ?
 
hallo,

problem : aber wenn ich das mit der anzeige im taskmanger bei xp vergleiche, paßt der wert mit
der anzeige im taskmanger nicht zusammen ???
mfg vader

TeronG 14. Okt 2005 10:37

Re: Auslagerungsdatei ?
 
Also bei mir spuckt engine's Function genau den gleichen Wert aus Wie der Taskmanager.
Zugesicherter Speiche (KB) / Grenzwert
Sollte also Auslagerungsdatei + Arbeitsspeicher sein :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:31 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz