Ich habe dieses fantastische MacBook Pro mit 8 GB RAM. Wenn ich Activity Monitor öffne, scheint mir genügend RAM zur Verfügung zu stehen, aber mein Computer scheint es vorzuziehen, virtuellen Speicher für viele Dinge zu verwenden. Warum ist das? Gibt es eine Möglichkeit, dies zu ändern? Wäre es klug?
Außerdem habe ich anscheinend 7 GB Pageins und keine Pageouts. Ist das normal? Das sind viele Daten.
memory
virtual-memory
DCIndieDev
quelle
quelle
Antworten:
Sie scheinen den virtuellen Speicher falsch zu verstehen. Der virtuelle Speicher ist einfach ein Mechanismus, mit dem das Betriebssystem den Eindruck erweckt, dass jedes Programm einen eigenen, extrem großen Adressraum (4 GB bei 32 Bit, 16 EB bei 64 Bit) hat. Es bietet dem Betriebssystem auch die Möglichkeit, Paging zu verwenden, während es (für Anwendungen) so aussieht, als würde nur echtes RAM verwendet. Kurz gesagt, es handelt sich nur um eine Abstraktion, und die Statistiken zum "virtuellen Speicher" im Aktivitätsmonitor sind bedeutungslos (für 99% der Anwendungsfälle). Sie sollten sich überhaupt keine Sorgen darüber machen, welche Nummer dort angezeigt wird, da dies nichts damit zu tun hat, ob "echtes" RAM verwendet wird oder nicht.
Zu Ihren Paging-Statistiken: Sie haben keine Details zur Verwendung Ihres Systems angegeben, daher ist es schwierig zu wissen, ob etwas nicht stimmt oder nicht, aber ein Wert von 7 GB würde mich nicht beunruhigen. Beachten Sie auch, dass die gemeldeten Werte seit dem Booten Page-Ins / Outs sind. Wenn Sie also Ihren Laptop wie mich ständig eingeschaltet lassen, ist es kein Wunder, dass sich die Anzahl nach einer Weile ansammelt.
quelle
vm_stat
kann auf dieser Antwort gefunden werden