Seite 1 von 1
Speicherverbrauch des eigenen Programmes ?
Verfasst: 17.03.2019 12:49
von darius676
Wie kann ich in Purebasic feststellen wieviel RAM Speicher mein Programm verbraucht?
Im Taskmanager ist das sichtbar, aber ich habe keine Funktion gefunden die mir nur den von meinem Programm belegten RAM Speicher ausgibt?
Vielen Dank,
Re: Speicherverbrauch des eigenen Programmes ?
Verfasst: 17.03.2019 15:30
von RSBasic
https://www.rsbasic.de/aktualisierung/w ... mitteln.pb
Die Struktur kannst du entfernen, da sie bereits von PB deklariert ist.
Re: Speicherverbrauch des eigenen Programmes ?
Verfasst: 17.03.2019 17:38
von darius676
Re: Speicherverbrauch des eigenen Programmes ?
Verfasst: 17.03.2019 20:08
von TheCube
Der Taskmanager (Win7-32) zeigt mir für den obigen Beispielcode (als .exe standalone) ca. 780K Arbeitsspeicher an,
der Beispielcode selbst (im Requester) schreibt gleichzeitig ca. 2200K Speicher zu nutzen.
Woher diese deutliche Diskrepanz ?

Re: Speicherverbrauch des eigenen Programmes ?
Verfasst: 17.03.2019 22:23
von Bisonte
Eventuell wird dir im Taskmanager nicht alles angezeigt.
Der erhaltene Wert der API ist komplett das Programm + reservierten Speicher.
Ausserdem ist der Taskmanager in der Anzeige der Datenn seeeeeeehr träge.
Re: Speicherverbrauch des eigenen Programmes ?
Verfasst: 17.03.2019 22:32
von ccode_new
Hallo!
Schöne API-Funktion: "GetProcessMemoryInfo"
Wenn ich es in PureBasic mit ((mem\PagefileUsage) / 1024) / 1024 teste komme ich genau auf den Wert im Task-Manager.
Dabei muss ich aber im Taskmanager auf die Detailansicht wechseln. (Rechtsklick -> "Zu Details wechseln")