![]() |
Exe aufrufen ?
Ich habe folgendes Problem :
ich habe eine Software welche nach ca. 1 Tag einen Neustart meines Programms machen soll wobei auch der Speicher aufgräumt werden soll . Mein Problem ist egal wie ich es mache der Speicher wird nicht aufgeräumt vor dem Neustart ! Nun wenn ich jedoch mein Programm im Taskmanager beende geht alles ohne Probleme und der Speicher wird geleert ! Kann mir jemand sagen warum das so ist ? Es geht mir hierbei um den Zusammenhang dieser Abläufe. |
Re: Exe aufrufen ?
du könntest natürlich n zweites programm im hintergrund machen was dann einfach die andere exe nacheinem tag beendet und wieder neustartet!
|
Re: Exe aufrufen ?
für mich klingt das als hättest du ein programm mit Speicherleck. Und anstelle nach diesem Leck zu suchen beendest du lieber das Programm und startest es neu? :gruebel:
|
Re: Exe aufrufen ?
Problem ist nur das er den Speicher nicht freigibt und das Programm wieder startet aber der Speicher immer belegt ist !
|
Re: Exe aufrufen ?
... und das merkst du woran?
|
Re: Exe aufrufen ?
Im Taskmanager schaue ich nach und sehe das während der Beendigung auch die Auslagerungsdatei nicht weniger wird !
Beende ich es via Taskmanager schrumpft die Auslagerungsdatei wie gewünscht ! |
Re: Exe aufrufen ?
1) Wie beendest du denn dein Programm zur Zeit!?
2) Zitat:
|
Re: Exe aufrufen ?
Ist in meinen Augen kein wirkliches Indiz dafür.
Wenn die Auslagerungsdatei nicht kleiner wird, kann das genauso bedeuten, dass Windows dein Programm wirklich im Speicher hatte und es nicht ausgelagert hat. Die Speicherverwaltung von Windows ist denke ich eine Welt für sich. Und Anhand der Größe der Auslagerungsdatei kann man sowas imho nicht feststellen. Zitat:
|
Re: Exe aufrufen ?
Nein der Hintergrund ist das das ganze an ständig Daten aus einer Datenbank zieht und das der Rechner nach 3 Tagen einfach abschmiert und ich einen Neustart machen muss ! Es muss doch eine Möglichkeit geben ein Programm zu beenden und anschließend im Speicher alles zu leeren .....
|
Re: Exe aufrufen ?
Beendet wird das Programm mit TerminateProcess.....
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr. |
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