Speicherverbrauch einer Anwendung
-
Hallo,
Wie kann man eigentlich den notwendigen Arbeitsspeicher für eine Anwendung herrausbekommen? Muss man einfach nur die Größe der Anwendung nehmen, oder muss man das anders berechnen?
Vielen dank schonmal
-
Dieser Thread wurde von Moderator/in Jansen aus dem Forum VCL/CLX (Borland C++ Builder) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
PiratMartin schrieb:
Muss man einfach nur die Größe der Anwendung nehmen, oder muss man das anders berechnen?
Sicherlich nicht.
Denn das sagt nix darüber aus, wieviel Speicher sich das Programm noch für Stack und Heap gönnt. Außerdem reserviert sich bestimmt die Laufzeitumgebung auch noch Speicher.Unter Windows der NT Schiene kannst du z.B. im Taskmangager sehen, wieviel Speicher dem Programm gerade zur Verfügung gestellt wird.
-
Und wie mach ich das im Programm?
-
OS?
-
Nein, im C++ Prog
-
Du könntest einfach den Performance-Counter dafür abfragen. Unter Prozess findest du eine Menge Zeug zu den laufenden Anwendungen, auch zu deiner eigenen
-
Danke!
-
oder den new operator überladen, da kannst du dann den speicherverbrauch tracken.
wobei man das normalerweise so macht, dass man ein programm auf verschiedenen konfigurationen testest und so rausfindet bei welcher konfiguration es zu schlecht läuft und eine konfiguration drüber setzt man dann die min-anforderungen.
rapso->greets();