Was könnte das Auslagern verursachen, wenn keine Speicherspitze vorhanden ist?

Ich hatte kürzlich ein Leistungsproblem, das ich im Monitor erfassen konnte . Es sieht so aus, als wäre viel freier Speicher vorhanden, aber dann wird der Graph plötzlich rot, ohne wirkliche Spitzen.

Könnte dies auftreten, wenn die Größe der Speicherseiten einer App fast so groß ist wie der freie Speicher? Meiner Meinung nach würde dies zu einer Speichernutzung auf grünem Niveau führen, aber jedes Mal, wenn die Anwendung ihr Geschäft erledigt, auf rot gehen.

Ich möchte Leistungseinbußen wie diese vermeiden, aber ich bin mehr daran interessiert, die Funktionsweise des Betriebssystems zu verstehen. Danke


Update: Dieses Problem ist nach einem Chrome-Update und Neustart verschwunden. Der Computer und Chrome wurden eine Weile nicht neu gestartet, bevor das Problem auftrat.

Antworten (1)

Sehen Sie hier für eine grundlegende, anständige Übersicht: https://www.switchingtomac.com/tutorials/osx/understanding-memory-pressure-in-os-x-mavericks/ .

Meine Vermutung ist, dass etwas einen Fehler trifft, vielleicht so etwas wie das Eintreten in eine Speicherzuweisungsschleife oder so etwas, bis dieser Prozess abstürzt und ordnungsgemäß neu gestartet wird, wodurch dieser Speicher freigegeben wird. Ich würde nach Chrome-Updates suchen.

Der Grund, warum ich Chrome vermute, ist zweifach: Einer ist, dass ich persönlich erlebt habe, wie die Ressourcennutzung von Chrome aus den Charts gestiegen ist, und auch, weil in Ihrem Screenshot der Dialog „Force Quit“ Chrome als angehalten anzeigt – ich habe das zunächst nur angenommen weil es „der“ Täter war, und das passte gut zu der Theorie, die ich bereits über Chrome hatte – aber im Nachhinein hätte es nicht sein können, weil es „der“ Täter per se war, sondern der nächstgrößte Benutzer von Systemressourcen danach der Kern selbst.

Ich denke, diese Idee passt zu dem Muster, von „System ist in Ordnung“ zu „Speicherdruck im roten Bereich, Apps stoppen“ zu wechseln.