Was sind die Ursachen und Nachteile einer hohen Speichernutzung im Laufe der Zeit unter Windows 8.1?

1749
Varaquilex

Mein Laptop wird in langen Zeitabständen ohne Neustart verwendet. Das Betriebssystem neigt dazu, im Laufe der Zeit einen großen Speicherplatz (~ 8 GB) zu verwenden. Nachfolgend finden Sie Screenshots von zwei verschiedenen Status mit genau den gleichen Programmen, die ausgeführt werden.

Lange Zeit

enter code here


Gleich nach dem Booten

enter image description here


Es scheint, dass das Caching diese Situation verursacht. Ich habe zwei Fragen:

  1. Ist diese Menge an Speicherplatz eine schlechte Sache und daher etwas zu beheben?
  2. Warum erhöht sich der zwischengespeicherte Betrag mit der Zeit?

Bearbeiten

Hier ist die Poolmon-Ausgabe, da ich scheinbar in einer weiteren langen Sitzung 6 GB RAM verwende. Etwas Verdächtiges hier?

enter image description here enter image description here

2
Was nützt 12 GB, wenn Ihr System es nicht verwendet. Nur weil seine Verwendung nicht bedeutet, dass sie von etwas anderem verwendet werden kann. Sie haben jedoch keine Speicherzuordnungsinformationen bereitgestellt, um wirklich zu verstehen, was los ist. Ramhound vor 10 Jahren 1
@Ramhound Der "verwendete" Speicher des Task-Managers wird * tatsächlich * verwendet. Sie werden bemerken, dass "verfügbar" fällt. Sie gehen auf die verbreitete falsche Vorstellung ein, dass "zwischengespeicherter" Speicher nicht länger als "frei" aufgeführt wird. Dieses Missverständnis wird jedoch dadurch verursacht, dass einige gängige Tools in Linux die Speichernutzung anzeigen. Mit der Art und Weise, wie der moderne Windows Task-Manager Informationen zur Speicherbelegung anzeigt, kann dieses Missverständnis nicht bestehen, und Sie haben ein völlig anderes und nicht zusammenhängendes Problem in Angriff genommen. Bob vor 10 Jahren 0

2 Antworten auf die Frage

1
ElectronicGeek

Hohe Speicherauslastung ist keine schlechte Sache. Sehen Sie sich dazu diesen Artikel an: http://www.howtogeek.com/128130/htg-explains-why-its-good-th-, Ihre- computer-ram-is-full/

Selbst Linux, das bei der Verwaltung der Computernutzung effizienter ist, hat das gleiche "Problem": https://atomicorp.com/company/blogs/259-why-does-linux-use-so-much-memory.html

Schließlich führt Mac OS X auch Folgendes aus: https://apple.stackexchange.com/questions/106171/mavericks-unusually-high-ram-usage

Das bedeutet nur, dass Ihr Computer den RAM-Speicher effektiv zum schnellen Öffnen von Programmen usw. verwendet. RAM ist leistungsstärker als bei Verwendung einer Festplatte, da eine Festplatte extrem langsam ist und der RAM-Speicher bereits über die nötige Energie verfügt.

Die zwischengespeicherte Speichermenge nimmt zu, da mit dem weiteren Öffnen und Starten von Programmen automatisch mehr zwischengespeicherte Daten gespeichert werden, sodass die Programme früher geöffnet und gestartet werden können. Wenn die zwischengespeicherten Daten nicht gespeichert werden und der Arbeitsspeicher verwendet wird, wird der Arbeitsspeicher "verschwendet", und es werden niemals zusätzliche Gigabytes verwendet. Natürlich möchten Sie mindestens ein Gigabyte Atempause, aber alles, was darüber hinausgeht, wird nicht verwendet.

Alles in allem haben Sie keine Angst vor einer hohen RAM-Nutzung, solange Sie nicht alles ausnutzen (dh 11,5 / 12 GB). Im Allgemeinen weiß Windows, wie es verwendet wird.

Wenn alle drei großen Betriebssysteme so viel RAM verwenden, dass nur wenige Programme zu einem bestimmten Zweck geöffnet werden, muss dies eine gute Verwendung haben, oder?

(-1) weil es in seinem Fall schlecht ist. Sehen Sie den durch einen Treiber verursachten 4,5-GB-Speicherverlust. magicandre1981 vor 10 Jahren 0
0
magicandre1981

Ihre Speichernutzung ist schlecht, da ein Treiber keinen Kernelspeicher freigibt. Ein solcher Speicher kann nicht von anderen Anwendungen verwendet werden und ist daher sehr schlecht. Um zu sehen, welcher Treiber das Leck verursacht, führen Sie poolmon aus .

Wie haben Sie das diagnostiziert? Ich habe die andere Frage gesehen und bin neugierig: Warum gibt es Meinungsverschiedenheiten zwischen Leuten, die ich für vertrauenswürdig halte (nach Ruf zu urteilen). Einer sagt, es sei gesund und man sagt, es sei ein Leck und sollte behoben werden. Warum das? Varaquilex vor 10 Jahren 0
Wie heißt es, dass der Treiber den Kernelspeicher nicht freigibt, ich sehe es nicht. Er hat immer noch 40% seines RAMs, das reicht. Wenn er nur 1 GB oder so hätte, wäre das irgendwie schlecht, aber 4 GB sind viel Spielraum. Ich habe 8 GB RAM und keine Tonne Nutzung, und 8.1 zu gewinnen dauert normalerweise etwa 50-60%. ElectronicGeek vor 10 Jahren 0
Im Moment überwache ich mit poolmon. Ich werde die Frage aktualisieren, sobald der Computer viel RAM benötigt. Ich denke, wir können feststellen, ob es ein Leck gibt oder nicht. Varaquilex vor 10 Jahren 0
@Varaquilex: Nur Benutzer, die das Internes Book von Windows nicht gelesen haben, wie ElectronicGeek, der die einzig richtige Antwort abgelehnt hat, sagen, dass dies in Ordnung ist. Windows Internals ist eine Raketenwissenschaft und solche Benutzer haben einfach ** KEIN ** Wissen und deshalb posten und stimmen sie völlig unsinnig. Sie haben ein Treiberleck, das Sie beheben sollten, und alles wird wieder in Ordnung sein. magicandre1981 vor 10 Jahren 0
@ElectronicGeek kaufen und lesen Sie dieses Buch (Kapitel 10), bevor Sie falsche Dinge posten: http://technet.microsoft.com/de-de/sysinternals/bb963901.aspx 4,5 GB im ausgelagerten Pool sind für ein normales System viel zu viel. Ihr Downvoting zeigt mir nur, dass Sie wirklich keine Ahnung haben, worüber Sie reden * Facepalm * Schande über Sie. magicandre1981 vor 10 Jahren 0
@ magicandre1981 Ich werde warten, bis ich meine Ergebnisse (wahrscheinlich morgen Nacht) erhalte, bevor ich eine Antwort auswähle. Der Teil, auf den ich neugierig war, war folgender: Wie konnten Sie feststellen, dass es sich um einen fehlerhaften Treiber- / Speicherleck handelte, ohne die poolmon-Ergebnisse zu sehen? War das eine Verallgemeinerung der Fälle? Wie hast du es wirklich erzählt? Varaquilex vor 10 Jahren 1
Die Nutzung steigt mit der Zeit extrem an, dies zeigt, dass dies ein Leck ist. "Design" wäre eine Zuweisung von beispielsweise 1 GB und bleibt für immer auf demselben Niveau. Das Poolleck ist ein häufiges Problem in Windows 8. Ich habe ein Handbuch in deutscher Sprache verfasst und es ist eines meiner meistgelesenen Handbücher, da viele Benutzer täglich auf dieses Problem stoßen. magicandre1981 vor 10 Jahren 0
@ magicandre1981 Ich habe die Frage mit poolmon data aktualisiert. Kannst du es dir ansehen? Ich sehe ein paar Tags, die RAM zuweisen, ohne sie freizugeben, aber sie benötigen weniger RAM. Etwas Verdächtiges dort? Varaquilex vor 10 Jahren 0
Drücken Sie die Taste ** B **, um sie nach Bytes zu sortieren. magicandre1981 vor 10 Jahren 0
@ magicandre1981 oh sorry, ich glaube ich habe D. gedrückt. Ich habe die Frage mit der sortierten Frage aktualisiert und versucht, den String ** CM25 ** als verdächtigen Tag zu finden. Ich nehme an, es gab viele Caches in Chrome-App-Daten, und das Endergebnis ist wie in Screenshot. Kannst du mir sagen, was los ist? Soll ich findstr auch auf einer anderen Datei ausführen? Varaquilex vor 10 Jahren 0
Hmm. Ich habe es mit der Administrator-Eingabeaufforderung ausgeführt. Unterschiedliche Ausgabe, jedoch gibt es große Stücke nicht alphanumerischer Zeichen. Nicht wie eine einzelne Zeilenausgabe, die der in dem von Ihnen angegebenen Link ähnelt. Varaquilex vor 10 Jahren 0
CM-Tags werden von der Windows-Registrierung verwendet. Sie müssen eine Xperf-Spur des Wachstums erfassen: http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Toolss-48-WPT-Memory-Analysis-Pool magicandre1981 vor 10 Jahren 0