Größe der Windows Auslagerungsdatei (swap-datei) ermitteln

Für allgemeine Fragen zur Programmierung mit PureBasic.
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

Größe der Windows Auslagerungsdatei (swap-datei) ermitteln

Beitrag von Agent »

Hallo PBler.

Hat jemand eine Idee, wie man am einfachsten (evtl. per API), die größe der Windows Auslagerungsdatei auselsen kann?

Ich benötige die Größe der Datei und wieviel davon genutzt wird.
Habe leider auch im englischen Forum nichts gefunden.

Vorab vielen Dank!
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
glubschi90
Beiträge: 274
Registriert: 04.09.2004 01:43
Wohnort: Würzburg

Beitrag von glubschi90 »

Ich hab' mal gesucht und das gefunden:

Code: Alles auswählen

GlobalMemoryStatus_(RAMInfo.MEMORYSTATUS)
Debug RAMInfo\dwTotalPagefile
Debug RAMInfo\dwAvailPagefile
Debug RAMInfo\dwTotalPagefile-RAMInfo\dwAvailPagefile
Gibt noch andere Parameter - guck' einfach mal in der WinAPI-Hilfe nach! :D
PureBasic 4.30
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

Beitrag von Agent »

Sorry....

Habs gefunden mit anderen Begriffen...

Code: Alles auswählen


GlobalMemoryStatus_(Memory.MEMORYSTATUS)

Debug "Memory length: " + Str(Memory\dwLength) + "bit"
Debug Str(Memory\dwMemoryLoad) + "% of memory is being used"
Debug "Total installed memory: " + Str(Memory\dwTotalPhys) + " bytes"
Debug "Available memory for use: " + Str(Memory\dwAvailPhys) + " bytes"
Debug "Total page file size: " + Str(Memory\dwTotalPageFile) + " bytes"
Debug "Page file available for use: " + Str(Memory\dwAvailPageFile) + " bytes"
Debug "Total virtual memory size: " + Str(Memory\dwTotalVirtual) + " bytes"
Debug "Virtual memory available for use: " + Str(Memory\dwAvailVirtual) + " bytes" 

PS: Ihr könnt den Beitrag löschen ;-)
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
Antworten