Ich habe mich eine Weile so gefühlt, als ich mir den Task-Manager mental ansah, um herauszufinden, wie viel physisches Gedächtnis verwendet werden sollte, und eine große Ungleichheit zu bemerken. Ich bin endlich dazu gekommen, es zu messen. Wenn man die Ergebnisse der Jobliste aufnimmt und hinzufügt, erhält man ungefähr 3,87 GB. Der Task-Manager hat mir mitgeteilt, dass 4,6 GB Arbeitsspeicher verwendet werden. Dies scheint ein großer Unterschied zu sein. Wo ist es hin?
EDIT: Also ist es klar, es wird nicht vorab abgerufen. Es wurde auch vorgeschlagen, dass es Teil des Betriebssystems ist, aber nicht Teil eines der Systemprozesse. Wenn dies zutrifft, finden Sie eine Möglichkeit, das Betriebssystem zu veranlassen, mir mitzuteilen, wie viel Speicher belegt wird. Da ich herausfinden möchte, wo die Erinnerung hingegangen ist, hilft es mir nichts, wenn ich den Unterschied betrachte.
EDIT 2: Es ist nicht das Folgende:
- Der Kernel
- Der Cache
- Hardware reservierter Speicher
Bild der verbrauchten Ressourcen. Nicht ganz sicher, was es tun wird, aber ...
Antworten:
Ich empfehle, die Sysinternals Suite von Microsoft herunterzuladen . Es enthält mehrere Dienstprogramme, mit denen Sie mehr Informationen erhalten als mit dem Task-Manager. Sehen Sie sich die Dienstprogramme Process Explorer, RAMMap, VMMap und Process Monitor an. Um die meisten Informationen zu erhalten, müssen Sie möglicherweise einige Einstellungen vornehmen, um die angezeigten Informationen zu ändern.
Da Sie sich auch für Windows-Speicher interessieren, finden Sie hier eine Reihe von Blog-Posts von Mark Russinovich , einem der Entwickler / Gründer von Sysinternals. Dies hilft, die von den Dienstprogrammen bereitgestellten Informationen zu verstehen.
quelle
Windows 7 verwendet ungenutzten Speicher, um Dinge vorab zu zwischenspeichern und die Ausführung zu beschleunigen. Wenn Sie diesen Speicher benötigen, wird er freigegeben.
Es ist ein Feature, kein Bug;)
Von technet
quelle
Die Zahlen, die Sie sehen, sind völlig ungenau und sollten nur als Anhaltspunkt genommen werden.
Ein Betriebssystem ist eine äußerst komplexe Einheit, und ein einfaches Programm wie der Task-Manager kann niemals die gesamte Nutzung erfassen. Viele Teile davon sind im Benutzermodus, unter dem es ausgeführt wird, einfach nicht verfügbar. Einige der Elemente, auf die nicht zugegriffen werden kann oder die einfach keiner "Aufgabe" zugeordnet werden können, sind die Hardwaresegmentierungstabellen, Zuweisungen von gemeinsam genutztem Speicher, von Kernel zugewiesener Speicher, Zuweisungen von Seitenspeicher, Gerätespeicher und vieles mehr.
Weitere Erläuterungen finden Sie unter Wie interpretiere ich die Registerkarte Leistung des Task-Managers?, aber ich zitiere diesen Teil:
Der Task-Manager ist ein sehr altes Windows-Programm, hat Probleme, sogar Funktionen zu Diensten zuzuweisen, und die angezeigten Zahlen sollten mit einer großen Prise Salz genommen werden. Es fehlen wahrscheinlich große Speicherbereiche, die nicht gezählt oder keiner "Aufgabe" zugeordnet werden können.
quelle
Wie Sie vielleicht bemerkt haben, kann der Task-Manager einen vereinfachten Überblick über die Auswirkungen der meisten Anwendungen auf Ihr System geben, lässt jedoch zu wünschen übrig. Wenn Sie wirklich in Caches im RAM usw. graben möchten, müssen Sie in den Systemmonitor gelangen. Sie müssen einige Arbeiten ausführen, um einen Satz von Systemzählern zur Überwachung Ihres Systems zu erstellen.
Sie können dorthin gelangen, indem Sie compmgmt.msc oder eine Windows-Suche nach "Computerverwaltung" ausführen. Auf der linken Seite sehen Sie einen Leistungsbaum, den Sie erweitern und durchsuchen können.
Hier finden Sie eine Referenz für einige der verfügbaren Tools: http://technet.microsoft.com/en-us/library/cc749249.aspx
quelle
Der Speicher wird wahrscheinlich für den Kernel verwendet. Mit Process Explorer können wir eine viel detailliertere Aufschlüsselung des Systemspeichers sehen:
Hier habe ich die vom Kernel belegte Speicherkapazität (Paged WS + Nonpaged) oder eine Speicherkapazität von ca. 300 MB hervorgehoben. Dies ist auf einem frisch gestarteten System mit nur einem Webbrowser und ein paar anderen Anwendungen möglich, obwohl mein Heimsystem unter hoher Last leicht 500 MB oder sogar 700 MB Kernelspeicher kaputt macht.
quelle
@soandos, hast du berücksichtigt, wie viel Speicher das Video abruft? Es ist sehr wahrscheinlich, dass das Video 0,73 GB RAM zieht. Haben Sie eine anständige Grafikkarte auf diesem Computer? Wenn nicht, wird RAM wie folgt verwendet (soweit ich weiß). Wenn ich mich irre, meldet sich bitte jemand hier, aber ich glaube, dass dies der Effekt des Videoabrufs aus dem RAM sein könnte.
quelle
Der Unterschied, den Sie sehen, liegt meines Erachtens nicht darin, dass die Tools den verwendeten Speicher nicht sehen können, sondern darin, dass verschiedene Messmethoden verwendet werden. Ich kann das nicht sehr gut erklären, aber zum Glück muss ich nicht, Mark Russinovich von Sysinternals Fame hat eine sehr gute Reihe von Beiträgen zur Prozessleistung in Windows geschrieben. In den Abschnitten zu physischem und virtuellem Speicher wird erläutert, was Sie sehen.
quelle
Ich denke, ich habe es gelöst!
Ich bin gerade auf einen Tipp über RAMMap gestoßen und es stellte sich heraus, dass es µTorrent ist!
Nicht
utorrent.exe
selbst, sondern von µTorrent gemeinsam genutzte Dateien - zumindest in meinem Fall: Eine der Dateien verwendete mehr als 600 MB, eine andere mehr als 200 MB usw.quelle
Ein Teil des Speichers wird als Cache verwendet. Sobald Sie diesen Speicher benötigen, wird er automatisch freigegeben. Also kein Grund zur Sorge.
quelle