OSX Mavericks verwenden viel zu viel RAM


13

Ich habe kürzlich mein 15-Zoll-MacBook Pro von Mitte 2011 auf Mac OS X 10.9 Mavericks aktualisiert. Seitdem nimmt die RAM-Auslastung meines Computers so stark zu, dass mein Computer unbrauchbar wird. Insbesondere irgendwo zwischen einer Minute und 2 Stunden nach dem Hochfahren, der Prozess kernel_taskwird verwenden , um zwischen 4 und 5 GB RAM (I haben 8 GB installiert ist ) und mdsund mds_storewird etwa 2 GB zwischen ihnen verwenden. Zu diesem Zeitpunkt reagieren alle meine Apps nicht mehr.

Wenn ich meinen Computer nicht innerhalb von fünf Minuten neu starte, fordert Mac OS X mich auf, alle meine Apps zu beenden. Wenn ich das nicht tue, reagiert der Computer überhaupt nicht mehr (auch nicht, um Anforderungen neu zu starten) und ich muss einen harten Shutdown durchführen. Wenn ich das tue, passiert dasselbe, aber es dauert ein paar Minuten länger. Ich sprach mit einem Apple-Vertreter und er sagte, er solle meinen PRAM flashen und den SMC zurücksetzen, was ich auch getan habe, aber nichts geschah.

Abgesehen davon sagte er, er solle mein Gerät einsenden, was ich im Moment nicht tun kann. Irgendeine Idee, was los ist?


1
In der Regel treten bei neu veröffentlichten Software-Versionen viele Probleme wie diese auf, wenn die Benutzer sie tatsächlich verwenden. Ich würde vorschlagen, dass Sie zurückkehren 10.8und ein wenig warten, bevor Sie das neueste Ding installieren, sie die Fehler herausarbeiten lassen und dann an Bord springen. Wenn Sie unter 10.8 keine Probleme haben, wissen Sie, dass es sich um das neue Betriebssystem handelt. Nicht ideal, aber eine Sache, die Sie tun könnten, um es nutzbar zu machen. Hoffentlich haben Sie ein Backup (Timemachine oder anderweitig) des alten Systems erstellt?
Nerdwaller

Ich werde das versuchen. Ich habe eine Datensicherung gemacht, aber keine Systemsicherung. Gibt es eine andere Möglichkeit zum Zurücksetzen, als das Laufwerk zu löschen, zu installieren 10.8und meine Daten zurückzusetzen?
Julien Clancy

Meines Wissens nach versucht Apple normalerweise, die Leute auf dem neuesten Stand zu halten. Normalerweise sind Neuinstallationen der richtige Weg - nur ein Schmerz im Hintern.
Nerdwaller

Antworten:


9

Also fand ich das Gleiche mit meinem iMac: Mavericks kauten anscheinend viel mehr RAM durch als Lion oder Mountain Lion.

Ich habe eine Lösung gefunden, die keinen Neustart erfordert: "Verwenden des Befehls" Purge "in OS X Mavericks" "

Führen sudo purgeSie das Programm einfach aus (Sie werden nach Ihrem Kennwort gefragt) und es löscht den nicht verwendeten Speicher, an dem das Betriebssystem hängt.

Auf diese Weise habe ich mehr als 5 GB frei, ohne dass Probleme aufgetreten sind, obwohl das System bei dieser Bereinigung für einen oder zwei Moment zu hängen scheint.


Ich habe eine ähnliche Lösung gefunden, nämlich das Beenden zu erzwingen mds. Dies lässt kernel_taskaus irgendeinem Grund auch seine Erinnerung los. Aber es ist gut, eine legitimere Lösung zu haben, danke!
Julien Clancy

3
Die Bereinigung macht nicht unbedingt das, was Sie denken. In der Manpage zu Mavericks heißt es, dass der Festplatten-Cache geleert wird. Im Allgemeinen wird das Löschen von Caches die Dinge langsamer und nicht schneller machen, da die Dinge neu generiert und zwischengespeichert werden müssen.
Zev Eisenberg

Am besten ist es, hier das Beenden (Töten) von mds zu erzwingen. mds ist der Metadatenserver oder stark vereinfacht: Spotlight. Es kann sein, dass das System nach dem Upgrade die gesamte Metadaten-Datenbank neu erstellen muss und dafür jede Datei auf dem Computer durchgehen muss. Je mehr Dateien, desto länger dauert dieser Prozess. Also würde ich fortfahren und die Prozesse beenden und über Nacht arbeiten lassen.
Wolfie

Ich habe ein brandneues MBP (10.9.4) mit 16 GB und kernel_taskbenutze über 8 GB. Töten mdshat nicht geholfen. Gibt es einen anderen Weg, um einen Neustart zu verhindern?
Dan

Dies schien zu funktionieren, aber der Speicher wurde schnell wieder aufgebraucht.
Jared Burrows

4

Ich hatte das kernel_taskGefühl, bis zu 20 GB RAM zu verbrauchen und den gesamten verfügbaren RAM zu überlasten (aber nicht freizugeben), was im Grunde alle meine laufenden Apps einfrierte. Durch Versuch und Irrtum stellte ich fest, dass es kernel_tasksich um einen außer Kontrolle geratenen R-Prozess handelte, da nach dem Beenden der R-Anwendung wieder eine vernünftige Größe von 1 GB erreicht wurde (die R.app benötigte zu diesem Zeitpunkt nicht mehr als 1 GB Arbeitsspeicher).

Die Lösung für mein Szenario bestand also darin, die R.app-Anwendung neu zu starten. Sie können versuchen, alle laufenden Apps nacheinander zu beenden, um systematisch herauszufinden, mit welchen Apps Sie möglicherweise interagieren kernel_taskund das Problem verursachen.


1

Ich stellte diese Frage in den Apple - Support - Foren hier und lief zu ihrem Vorschlag einige Diagnose. Seitdem ich diese ausgeführt habe, habe ich eine Reihe neuer Probleme mit meinem System entdeckt, die vor der Installation von Mavericks nicht aufgetreten sind. Nicht zuletzt funktionieren viele meiner Python-Pakete nicht mehr (z. B. Flask und Pandas) easy_installund pipsind jetzt defekt. Mir wurde empfohlen, eine Neuinstallation durchzuführen (und dabei ein Downgrade in Betracht zu ziehen). Dies werde ich tun, sobald es zweckmäßig ist.


0

Ich habe einen alten, aber großartigen iMac aus dem Jahr 2008 mit einer maximalen Kapazität von 4 GB RAM. Den Mac-Empfehlungen folgend, habe ich seit "cero" von Mavericks eine Neuinstallation durchgeführt, aber die Leistung war immer noch sehr schlecht und der Speicherverbrauch war schrecklich.

Unter dem Versprechen, "den Mac schneller zu machen", hatte ich Mac Keeper installiert, der im Übrigen viel Speicher für das Virenschutzprogramm und die eingeschalteten Ressourcen der App in Anspruch nahm.

MEINE Lösung: Mac Keeper deinstallieren. Sofort stellte ich 1,5 Gg RAM wieder her und nach einem Neustart des Computers wurden 2,0 Gb RAM eingespart.

Aufgrund des Modells meines iMac muss ich den übermäßigen Verbrauch von kernel_task noch beheben. Ich glaube, dass ich einen großen Fehler gemacht habe, als ich Mavericks installiert habe.


0

Für mich war das Problem Adobe Lightroom. Ich habe 18gig Speicher auf meinem iMac und der Kernel_task nahm 5,33 Gig. Sobald ich Lightroom beendet habe, ist der verwendete Speicher auf 1,33 Gig gesunken.

Ich habe das Problem mit einer App gefunden:

sudo lsof | grep -i kernel

Wessen Schuld ist das - Apple oder Adobe?


Mmmm, das hat beim 2. Mal (eine Woche später) nicht funktioniert, als dieses Problem auftrat. Lightroom wurde von diesem Grep nicht aufgelistet und das Töten hat die Erinnerung an kernal_task nicht freigesetzt. Die Technik, die ich als Nächstes ausprobiert habe, bestand darin, den Aktivitätsmonitor zu betrachten und die Apps zu beenden, die den meisten Speicher beanspruchen. Firefox war der Täter dieses Problems.
HankCa

Was mir aufgefallen ist, ist, dass selbst wenn der Speicher von kernal_task sinkt (von 5,3 auf 1,3 Gig in meinen Fällen), sich der 'Speicherdruck' kaum ändert und mein System immer noch sehr träge läuft. Und in diesem Fall scheint ein Neustart die einzige Möglichkeit zu sein, dies zu beheben. Nicht gut. Ich hoffe, dass OSX Yosemite das Problem behebt.
HankCa

0

Was ich für meine Maschine getan habe, war einen Cronjob zu machen, um den Speicher zu löschen

Ich habe zu Superuser gewechselt

sudo su
crontab -e

Dann habe ich die nächste Zeile hinzugefügt:

* * * * * purge

Spülung jede Minute ausführen. Mein Speicherverbrauch ging im Durchschnitt von 16 / 16G auf 9 / 16G zurück.


1
Denken Sie daran, dass dadurch auch alle Caches geleert werden. Sie werden viel Geschwindigkeit opfern , besonders auf Systemen ohne SSDs.
Daniel B

0

Ich hatte das gleiche problem Nach Monaten des Gedächtnisses fand ich die Heilung.

Wenn Ihr E-Mail-Konto (Hosted Exchange oder IMAP) viele Duplikate enthält - in meinem Fall Tausende - verursacht die Spotlight-Indizierung Chaos. Ich gehe davon aus, dass versucht wird, alle Duplikate zu vergleichen, damit sie als eine Nachricht angezeigt werden können.

Wenn Ihre iOS-E-Mail-App für dieselben E-Mail-Ordner eine andere Anzahl ungelesener Nachrichten anzeigt als Ihre OS X-E-Mail-App, ist dies ein gewisser Hinweis auf Duplikate. Gleiches gilt, wenn unter iOS E-Mails angezeigt werden, während unter OS X Mail ein leerer Ordner angezeigt wird.

Duplikate können durch unvollständiges Verschieben / Kopieren / Löschen oder durch den Empfang mehrerer Kopien derselben Mail entstehen.

Ich habe https://github.com/quentinsf/IMAPdedup verwendet , um alle Ordner zu durchsuchen und Duplikate automatisch zu löschen. Dies vergleicht Nachrichten-IDs oder Header.

Danach hat keiner meiner Macs jemals wieder Speicherdruck gesehen.

Ich hoffe, das hilft allen, die wie ich unter Speicherdruck leiden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.