Ich konnte keine Antwort auf diese Frage finden. Hier sind einige Hintergrundinformationen.
Ich verwende W7 64 Pro und kann die Aufschlüsselung im Ressourcenmonitor sehen, aber wenn ich die Summen der Spalten addiere, kann ich, egal was ich tue, nicht auf die von MS berechnete Prozentzahl kommen, die an sich unzuverlässig erscheint. Ich sage das, weil ich ein System habe, das ein Problem mit außer Kontrolle geratenem RAM hatte und der Vorgang das System schließlich unbrauchbar machte, aber der Task-Manager sagte, das System sei zu 65 % ausgelastet, während der Fehler behauptete, es sei kein freier Speicher verfügbar. Zur Info: Dieses System hatte schon immer ein Problem mit „RAM Creep“, sogar schon vor dem außer Kontrolle geratenen Problem.
OK, das bringt mich zu den Systemfehlern bei 65 % RAM-Auslastung. Ich konnte sehen, dass die integrierte Grafik eine Sperre von 2 GB haben könnte, was meiner Meinung nach für dieses System richtig ist. Ich habe zu diesem Zeitpunkt die Board-/Prozessorgrafik verwendet. Wenn die integrierte Grafik Speicher reserviert, wird dies jedoch nirgends als Teil eines Prozesses angezeigt, und es scheint, dass es im Ressourcenmonitor als „Hardware reserviert“ angezeigt werden sollte. Außerdem wird in den Fenstern „Systemeigenschaften“ und in den Systeminformationen angezeigt, dass das System 8 GB hat, nicht 6 oder 7,5 usw. Informationen zu einem HP 6200 Pro mit Intel 2000-Grafik sind jedenfalls schwer zu bekommen, daher bin ich mir nicht sicher, wie die Grafik verwaltet wird. Bei diesem i5-Prozessor (i5-2400) wird die Grafikverarbeitung für die integrierte Grafik im Prozessor abgewickelt. Nun, vielleicht ist die Grafikzuweisung (reservierter Speicher) der Grund, warum das System bei 65 % nicht mehr genügend Speicher hat, keine Ahnung. Letztendlich gelang es mir, den außer Kontrolle geratenen Prozess zu finden, der ein HWiNFO-Laufwerksmonitor war, und die außer Kontrolle geratene Nutzung stoppte. Die Nutzung ist jedoch immer noch zu hoch. Das System hat 8 GB, und selbst nach ein paar Monaten der Stabilisierung und nach dem Hinzufügen einer dedizierten Grafikkarte (HD 4550) liegt der Speicher im Leerlauf bei etwa 46 %. Dies im Vergleich zu anderen Systemen, bei denen ich im Leerlauf bei 25-35 % liege. Ich kann es nicht sagen, aber der schleichende Aspekt des Speicherproblems hat sich zumindest verlangsamt. Es ist schwer zu sagen, da der Leerlauf bei einem immer höheren Prozentsatz zu liegen scheint, aber vielleicht hört es auf, und es ist ein sehr langsamer schleichender Prozess.
Aber das ist es, was ich wirklich gerne wissen würde. Egal, wie ich die Spalten im Task-Manager mithilfe einer Tabelle addiere, ich kann nicht den Gesamtprozentsatz ermitteln, den MS in TM anzeigt. Dies wird natürlich auch von Überwachungssoftware verwendet, daher gehe ich davon aus, dass an der Zahl etwas dran ist. Aber wie berechnet MS die Zahl?
Zur Info: Selbst wenn ich Arbeitssatz und private WS zusammenzähle, komme ich immer noch weit unter das, was MS sagt, dass das System verwendet. Wenn ich Commit zum Gesamtwert hinzufüge, komme ich darüber hinaus. Ich kann im Ressourcenmonitor sehen, was MS sagt, was verwendet wird, also bringen Sie das bitte nicht zur Sprache. Ich kann einfach nirgends eine Definition oder Veröffentlichung finden, was MS genau mit „Verwendet“ meint.
Antwort1
Die Addition der Speichernutzungsspalten ergibt nie die Gesamtnutzung. Es gibt einige wichtige Speichernutzer, die keine Prozesse sind. Dazu gehören der nicht ausgelagerte Pool, der residente Teil des ausgelagerten Pools und der Dateicache. Es gibt noch einige andere, aber sie sind normalerweise recht klein.
Merkwürdigerweise ist der Dateicache nicht im „Cached“-Wert enthalten, der im Task-Manager angezeigt wird. Er ist im verwendeten RAM enthalten, wird aber in keiner Weise identifiziert. Er ist im Leistungsmonitor und einigen anderen Dienstprogrammen verfügbar. Der Dateicache kann leicht 500 MB oder mehr betragen. In einigen Fällen sogar viel mehr.
Die Speichernutzung moderner Betriebssysteme ist viel zu komplex, um sie einfach durch die Addition einer Zahlenspalte zu berechnen.
Die Berechnung der prozentualen Speichernutzung ist einfach: Verwendeter Speicher / Gesamtspeicher * 100.