W7 gibt Speicher nicht sofort frei


W7 gibt Speicher nicht sofort frei

Diskutiere W7 gibt Speicher nicht sofort frei im Windows 7 Allgemeines Forum im Bereich Windows 7; Guten Tag, ich habe das Problem, dass W7 nach Beendigung einer Anwendung den Speicher nicht sofort freigibt. Das eigentliche Problem: In einer Batchdatei führe ich ...


W7 gibt Speicher nicht sofort frei

+ Antworten + Neues Thema erstellen
Ergebnis 1 bis 5 von 5
  1. #1

    W7 gibt Speicher nicht sofort frei

    Guten Tag,

    ich habe das Problem, dass W7 nach Beendigung einer Anwendung den Speicher nicht sofort freigibt. Das eigentliche Problem: In einer Batchdatei führe ich sekündlich ein Ping aus. Im Resourcenmonitor kann ich beobachten wie nach und nach immer mehr Ping.exe eingetragen werden und Speicherplatz einnehmen. W7 baut die nicht benötigen Ping-Anwendungen nicht in derselben Geschwindigkeit ab, wie diese erzeugt werden. Folglich füllt sich der Arbeitsspeicher kontinuierlich. Der Rechner ist mit 8 GB RAM ausgestattet und läuft Tag und Nacht. Nach ein paar Tagen ist der RAM voll und es können keine Anwendungen mehr ausgeführt werden, die ausgeführten Anwendungen kommen zum Erliegen.

    Im Betrieb laufen lediglich zwei Benutzer-Anwendungen, die inkl. W7 keine 2 GB einnehmen. Daher ist der Arbeitsspeicher großzügig bemessen. Zwischenzeitliche Neustarts, um den RAM wieder zu leeren, sind keine Lösungsoptionen für mich.

    Hat jemand von euch eine Idee, wie man W7 dazu bringen kann, dass ausgeführte und beendete Anwendungen den verwendeten Speicher sofort wieder freigeben?

    Vielen Dank schon einmal an dieser Stelle.
    obutchereit

    •   



       

  2. #2

    AW: W7 gibt Speicher nicht sofort frei

    Wertest Du den sekündlichen Ping aus - oder ist es nur dafür da um die Veränderungen des Serververhaltens einsehen zu können?

    Du könntest nämlich den Ping einmalig mit dem Parameter "-t" aufstarten und Dir so das sekündliche Aufstarten von Ping sparen. Eine weitere Möglichkeit wäre es, mit "-n" die Anzahl der zu sendenden Echoanforderungen zu erhöhen und vom sekündlichen zu einem minütlichen Intervall zu kommen. Das dürfte die Anzahl der Instanzen erheblich verringern. Oder Du arbeitest mit "call" und startest Ping erst wieder, wenn die letzte Instanz beendet wurde.

    Dein Problem sehe ich darin, dass Ping in seiner Standartaufrufprozedur von 4 Pings, noch nicht fertig ist - wenn der nächste Aufruf erfolgt. Damit überschneiden sich Aufruf und Ausführung von Ping, so dass sich die Instanzen von Ping summieren. Also entweder in einem Intervall aufrufen, das der vorangegangenen Instanz Zeit gibt sich zu beenden, oder aber vom Aufruf in Intervallen ganz weg zu kommen und auf eine kontinuierliche Ausführung von Ping mit "-t" zu setzen.

    Bei der Standartaufrufprozedur von Ping sind es vier Pingdurchläufe in vier Sekunden - also solltest Du vielleicht alle fünf oder sechs Sekunden einen Aufruf absetzen.

  3. #3
    Themenstarter

    AW: W7 gibt Speicher nicht sofort frei

    Hallo, danke für die Antwort!

    Ich benötige eine Wartezeit von 1-2 Sekunden, weil ich einen Ordner überwachen muss. Sobald dort eine Datei gespeichert wird, muss diese weiterverarbeitet werden. Für diese Wartezeit rufe ich "Ping localhost -n 2 >NUL" auf, ich habe es auch bereits mit "Timeout /T 1 /Nobreak" probiert. Dasselbe Problem damit. Der Zeitraum von 1-2 Sekunden darf nicht größer sein.

  4. #4

    AW: W7 gibt Speicher nicht sofort frei

    Unsaubere Methode! Du solltest Dich mal Batch-Programmierung auseinandersetzen. Da gibt es nämlich viel elegantere Möglichkeiten
    wie z.B.

    IF bedingung befehl bedingte Anweisung
    IF EXIST [pfad]name.ext GOTO start
    Sprung, wenn die Datei existiert
    IF NOT EXIST [pfad]name.ext GOTO ende

    Siehe auch hier:
    Programmieren unter DOS
    oder hier:
    MS-DOS Grundkurs

  5. #5
    Themenstarter

    Das ist in so ein Konstrukt eingebettet, ich muss hier und da einer anderen Anwendung Zeit geben, mit der ich nicht "kommunizieren" kann.

    Unter XP lief das jahrelang einwandfrei, verschiedene Umstände haben mich zu dem Umstieg gezwungen. Warum soll W7 das nicht bewerkstelligen können?

    •   



       


W7 gibt Speicher nicht sofort frei



Tipp

Ähnliche Themen zu W7 gibt Speicher nicht sofort frei


  1. firefox startet nicht sofort, sondern zeigt an:: Chrome:// Targp kontend /libs/ include.Js:595 und weiter: script mit weiter ausführen oder stoppen, gehe ich auf stoppen, zeigt er nach einem...



  2. Speicher wird auf C knapp hab aber auf D noch 500g frei!: Hallo ich hoffe ich bin hier richtig. Ich bin am verzweifeln. Ich kenn mich echt nicht besonders gut mit Pc´s aus aber hab gelesen das es wohl geht...



  3. Warum gibt Win7 das komplette Benutzerverzeichnis frei?!?!?: Meien Frage ist, warum Win das komplette Benutzerverzeichnis freigibt (Felix M) nit Dekstop Dokumenten etc, alles... und wie kann ich diese freigabe...



  4. Win7 gibt nur den Ordner "Users" frei: Hallo leutz! Hab da ein Problem. Das Netzwerk funktioniert zwischen XP und Win7 soweit so gut. Nur wenn ich jetzt einen bestimmten Ordner auf dem...



  5. Freigabe ist nicht frei ?: Hallo Forum habe auf einen W 7 Ult. eine Freigabe auf einen Ordner erteilt. wenn ich nun mit der rechten Maustaste auf "freigegeben für"...


Besucher kamen mit folgenden Begriffen auf die Seite

firefox 7 gibt arbeitsspeicher nicht frei

cmd speicher freigeben

windows 7 speicherplatz wird nicht freigegeben

anwendung gibt speicher nicht mehr frei

windows gibt plattenplatz nicht frei

ping.exe

arbeitsspeicher freigeben win7 cmd

ram speicher freigeben

ram speicher freigeben win7

windows 7 arbeitsspeicher freigeben

ram speicher sofort

nicht benutzter speicher freigeben windows 7

Stichworte