![]() |
Braucht man mehr RAM mit längere Windows-Uptime
Mal eine Frage aus Neugier.
Braucht man immer mehr RAM-Speicher um so länger man sein Windows laufen hat (ohne neustart)? |
Re: Braucht man mehr RAM mit längere Windows-Uptime
Sofern nirgends ein Speicherleck auftritt, nicht.
|
Re: Braucht man mehr RAM mit längere Windows-Uptime
Solange du kein Programm laufen hast, das immer mehr Speicher reserviert aber keinen mehr frei gibt nicht. (wie tommie-lie).
Denn in der Regel wird der Speicher, der nicht mehr benötigt wird wieder für andere Programme freigegeben. Bei einem Speicherleck ist dat nicht so. Dann wird immer mehr reserviert und keiner freigegebn. Irgendwann isser dann halt zu ende. // edit: Rechtschreibfehler beseitigt :mrgreen: |
Re: Braucht man mehr RAM mit längere Windows-Uptime
OK aber was ist bitte ein Speicherleck? :wiejetzt:
|
Re: Braucht man mehr RAM mit längere Windows-Uptime
Wie mr47 schon oben beschrieben hat, wenn ein Programm/Prozess zwar (u.U. immer wieder) Speicher reserviert, aber nicht mehr freigibt, siehe auch
![]() |
Re: Braucht man mehr RAM mit längere Windows-Uptime
Das hat mr47 doch erklärt.. ein Speicherleck entsteht dann, wenn ein Programm Speicher reserviert, ihn aber nicht wieder freigibt. Der nicht freigegebene Speicher steht dann halt nicht mehr zur Verfügung, auch wenn er gar nicht mehr von dem Programm gebraucht wird, dass ihn reserviert hat. Kommt sowas sehr oft vor wird der Speicher eben irgendwann knapp.
Also: selbst erstellte Objekte [.Create;] schön immer wieder freigeben [.Free; / FreeAndNil();] ;) Viele Grüße, Sebastian |
Re: Braucht man mehr RAM mit längere Windows-Uptime
Ein Speicherleck ist genau das, wonach es sich anhört: Irgendwo tropft Speicher raus.
Wenn z.B. in einer Schleife sequenziell Speicher angefordert wird (z.B. beim stückweisen Download einer Datei), der aber nachher nie wieder freigegeben wird, dann bleibt der Speicher reserviert, obwohl er eigentlich nicht mehr benutzt wird. Reservierter Speicher kann aber nicht nochmal angefordert werden, d.h. er ist für das System verloren, bis die Anwendung beendet wird (weil dann der Adressbereich aufgeräumt wird und somit auch der gesamte allokierte Speicher freigegeben wird). Haben die Anwendungen, die du ausführst, Speicherlecks, dann vermindert sich mit zunehmender Laufzeit der zur Verfügung stehende Speicher. |
Re: Braucht man mehr RAM mit längere Windows-Uptime
Das kannst Du ganz schnell selber herausfinden:; Besorg dir D7, erstelle ein Projekt bei dem Du die *.clx, also Linux einbindest,
ein paar Objekte erstellst und es mehrmals startest und beendest. Nach jedem bennden überprüfen den freien Speicher, Du wirst merken er wird weniger. Ist ein bekannter BUG... |
Re: Braucht man mehr RAM mit längere Windows-Uptime
aso ich hab des so verstanden des ein Speicherleck etwas separates ist. :stupid:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 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