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 11:50


Auslagerungsdatei ?
 
hallo,


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

mfg vader

himitsu 12. Okt 2005 16: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 17:55

Re: Auslagerungsdatei ?
 
hallo,

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

mfg vader

himitsu 13. Okt 2005 18:31

Re: Auslagerungsdatei ?
 
Woran hängt es denn?

engine 13. Okt 2005 19: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 19: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 10:20

Re: Auslagerungsdatei ?
 
herzlichen Dank !!

mfg Vader

Vader 14. Okt 2005 10: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 10: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 11: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 02:55 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 by Thomas Breitkreuz