• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

[10.7 Lion] Seit Lion Speicherproblem (RAM)

msteffenma

Weigelts Zinszahler (Rotfranch)
Registriert
03.01.08
Beiträge
252
Hallo,

ich habe Lion seit dem ersten Tag auf meinem iMac 7.1. Der Rechner hat 4 Gbyte RAM und bin bis auf eine unangenehme Veränderung sehr zufrieden damit.

Seit der Installierung des Lion habe ich aber folgendes Problem. Der "Beachball" springt mir immer öfter ins Auge. Manche Programme brauchen ziemlich lange, bis sie laufen oder reagieren träge auf Eingaben. Urplötzlich flutscht es dann wieder und man kann damit arbeiten. Das die Festplatte rödeln würde oder ähnliches kann ich nicht feststellen. Das ist ja bei Windows immer ein Zeichen für zu wenig Speicher gewesen.

Jetzt habe ich mal den freien Speicher unter die Lupe genommen. Schon ein Firefox Start läßt dem Rechner noch 10-15 Mbyte freien Speicher. Das kann ja nicht gut gehen. Unter SL hatte ich immer noch 1-1,5 Gbyte frei. Jetzt muss ich immer öfters beim arbeiten Programme schließen um mit einem anderen los legen zu können.

Der 7.1 soll ja auf 6 Gbyte erweiterbar sein. Das Upprade würde ich ja sogar machen. Bloss... Ich zahle doch keine hunderte EUR für Speicher, die bei einem PC um die 60 EUR kosten. Ich habe mich fast verschluckt beim Apple Händler. Sind die RAM Riegel hier aus Platin und mit Diamantenstaub versehen?

Gibt es irgendwas, was ich tun kann, damit Lion besser mit den Ressourcen umgeht? Wollte zwar nicht mehr wie früher bei Windows an den Diensten etc. rumschrauben. Aber wenn etwas wirklich hilft, wieder brauchbar mehr freies RAM zu erhalten mache ich das gerne. Den am Rechner selbst kann es nicht liegen. Unter SL lief der wie "geschnitten Brot".

Danke für Tipps...

Martin S.
 
du kannst dir auch RAM vom PC Händler kaufen, das ist egal.

Und ein Unix bzw. Linux kernel halten immer ziemlich viel im RAM. Bibliotheken, Dateien... normalerweise arbeitet die Speicherverwaltung gut. Jedoch hatte ich auf einem Mac OS X, wie auch auf einem Linux mal Probleme mit der Speicherverwaltung. Fies sind Programme die viele Dateien offen haben, diese aber nie schließen (Dateien werden im RAM behalten, obwohl sie nicht benötigt werden, das Programm aber diese Resource nicht freigegeben hat).

Und ja, Firefox ist ein riesen Speicherfresser. Schlimmer noch als Safari. Empfehlen kann ich die Builds vom Chromium ( http://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?path=Mac/&sort=desc ja die Seite braucht etwas), jedoch sind das alles nur aktuelle builds und jede Version könnte katastrophal schlecht laufen. Jedoch hatte ich das Glück, das bei mir jede Version sehr gut läuft.

Was sonst noch interessant ist: Wie viel Speicher ist bei dir "wired"?
 
Und ein Unix bzw. Linux kernel halten immer ziemlich viel im RAM. Bibliotheken, Dateien... normalerweise arbeitet die Speicherverwaltung gut. Jedoch hatte ich auf einem Mac OS X, wie auch auf einem Linux mal Probleme mit der Speicherverwaltung. Fies sind Programme die viele Dateien offen haben, diese aber nie schließen (Dateien werden im RAM behalten, obwohl sie nicht benötigt werden, das Programm aber diese Resource nicht freigegeben hat).

Ich habe aktuell das Problem, dass der „inaktive Speicher“ nicht freigegeben wird, so lange der Speicherverbrauch einer laufenden Applikation steigt. Soll heißen:

8 GiB RAM, noch 1 GiB „free“, 3 GiB „inactive“, rest „wired“ und „active“. Ich starte z.B. CaptureOne und fange an, zu arbeiten. CaptureOne hätte gerne mehr als die „freien“ 1 GiB – aber statt dass das OS jetzt die 3 GiB „inactive“ freigibt gibt’s Seitenauslagerungen im Gigabytebereich, während „free“ auf wenige Kilobyte sinkt, „inactive“ aber seine 3 GiB behalten darf.

Schließe ich jetzt Capture One, sinkt auch „inactive“ wieder auf 500 MiB oder so.

Irgendetwas scheint hier im Argen. Lustigerweise habe ich das Problem auf meinem Core2Duo-MacBookPro mit 4 GiB RAM nicht, nur auf dem 8 GiB i7-Gerät …

Zu Firefox: Zumindest seit Version 7 schluckt Firefox maximal um die 500 MiB RAM, Version 8 gar noch weniger (hier z.Z. nach drei Tagen 350 MiB). Ist das bei Martin S. deutlich anders, dann würde ich ein Auge auf etwaige Addons werfen. Bei mir hatte ein unsauberes Addon dafür gesorgt, dass Firefox schon nach einer halben Stunde 1 GiB RAM schluckte, Tendenz steigend.

Cheers,
-Sascha
 
inactive RAM = geladene unbenutzte Bibliotheken, gechachte Dateien, etc...

Seitenauslagerungen sind eher uninteressant. Interessanter ist der Swap. Seitenein- und auslagerung sind dann wichtig, wenn du permanent viele Einlagerungen und Auslagerungen hast (http://de.wikipedia.org/wiki/Seitenflattern)

Ich bin im moment sowieso damit beschäftigt einen Darwin kernel zu bauen, der darauf ausgelegt ist, eher an der RAM Grenze effizient zu arbeiten, als im unteren Bereich. Das das ganze nicht trivial ist, sollte klar sein.
 
inactive RAM = geladene unbenutzte Bibliotheken, gechachte Dateien, etc...

Seitenauslagerungen sind eher uninteressant. Interessanter ist der Swap. Seitenein- und auslagerung sind dann wichtig, wenn du permanent viele Einlagerungen und Auslagerungen hast (http://de.wikipedia.org/wiki/Seitenflattern).

Zum ersten Punkt – klar. Aber weshalb gibt er nicht da Speicher frei, wenn eine Applikation gerne Speicher hätte? Stattdessen werden Seiten ausgelagert (Einlagerungen sind eh immer im zweistelligen Gigabytebereich) und der Swap geht auf 2+ GiB hoch, während der inaktive Speichern konstant bleibt.

Das Problem habe ich erst seit Lion. Von Tiger bis Snow Leopard hat er hier halt den inaktiven Speicher freigegeben falls nötig, nicht den Swap aufgeblasen. Und wie gesagt, beim 4 GiB Mac habe ich das Problem nicht, da schrumpft schön der inaktive Speicher. Beim 8 GiB MacBook Pro jedoch -> Dauergerödel. Zum Glück habe ich ein SSD verbaut, aber ist dennoch super-zähl.

Hast Du einen Vorschlag, wo man sich in die Speicherverwaltung von OS X Lion einlesen kann? Vielleicht ist das so gewollt, vielleicht spinnt hier was am System rum. Link wäre lieb.
 
du kannst dir auch RAM vom PC Händler kaufen, das ist egal.

Was sonst noch interessant ist: Wie viel Speicher ist bei dir "wired"?

Habe den Rechner frisch gestartet. Jetzt habe ich folgende Speichersituation:

Frei: 690 Mbyte
Reserviert: 400
Aktiv: 2,4 Gbyte
Inaktiv: 590 Mbyte

Es läuft iTunes und Firefox 8.0. Sobald ich jetzt irgendeine App starte, ist Ende Geländer. Klar.... Aber das kann es doch nicht sein? 4 Gbyte langen nicht mehr?

Das mit dem jeden PC Speicher wurde vom Apple Händler dementiert. Wo und welchen kann ich kaufen.

Die Specs für den 7.1 sind PC2-5300. Da muss ich ja wahrscheinlich meine 4Gbyte raus und dann einen 4Gbyte Riegel & 2 Gbyte Riegel von einem Hersteller kaufen, oder? Oder kann ich die alten 2 Gbyte benutzen?

Thanx und Grüße
 
starte mal den Rechner ohne irgendwelche Programme. 2,4GB aktiv nach Start kommt mir viel zu viel vor
 
Also du kannst jeden für dein System geeigneten Speicher nehmen. Ich hab schon 3 MacBooks aufgerüstet. Mal mit Crossair, mal mit Samsung. Es gab nie Probleme. Wenn du bei Amazon bestellst, kannst du sogar testen. Auch ist es klar, das Apple sagt, dass nur ihre Speicher laufen. Die wollen doch auch nur Verkaufen. Kaputtmachen kannst du bei deinem iMac nichts.
 
Zuletzt bearbeitet:
starte mal den Rechner ohne irgendwelche Programme. 2,4GB aktiv nach Start kommt mir viel zu viel vor

Mir auch. Mein Verdacht sind diese "Autoresume" und "Hilfefunktionen" in Lion. Da wird anscheinend viel zu viel im Speicher gelassen. Die Aktivitäten-anzeige ist auch keine sehr große Hilfe. Mir fehlen seit meiner Switch Zeit nur 2 Programme auf dem Mac. 1. Der Totalcommander (Pathfinder ist hier kein 100% Ersatz) und 2. die Sysinternals Tools. Letzteres wäre auf dem MAC eine Bereicherung. Oder sollte ich mich mehr mit dem Terminal beschäftigen?

Muss ganz ehrlich sagen, dass ich trotz fast 4 Jahren MAC mich nie mit den Systeminternas so vertraut gemacht habe. Brauchte es bis jetzt auch nie. Erst seit Lion habe ich das Gefühl, dass ich nun bestraft werde, mich nicht mit Speicherverwaltung und Systemschrauberei beschafft zu haben.

Gruß

Martin S.
 
Mein Rechner startet immer mit dem Firefox und iTunes. Das sind die Programme, die eh gestartet werden. Der Rest dürften Caches und Libraries sein... Und hier fehlt mir das Hintergrundwissen, um hier rum zu schrauben.
 
Also du kannst jeden für dein System geeigneten Speicher nehmen. Ich hab schon 3 MacBooks aufgerüstet. Mal mit Crossair, mal mit Samsung. Es gab nie Probleme. Wenn du bei Amazon bestellst, kannst du sogar testen. Auch ist es klar, das Apple sagt, dass nur ihre Speicher laufen. Die wollen doch auch nur Verkaufen. Kaputtmachen kannst du bei deinem iMac nichts.

Das wäre ja super. Kann ich da mischen? Nur 2 Gbyte raus und die anderen 2 drin lassen und dazu einen 4 Gbyte Riegel rein stecken? Oder muss/soll es von einer Firma sein? Mischbetrieb (1 x 2 + 1 x 4 Gbyte) soll besser sein als 2 X 4 Gbyte beim 7.1 da ja selbst die 6 Gbyte ausserhalb der Spec sind.
 
kannst du, wäre aber nicht zu empfehlen, da man versuchen sollte baugleiche RAMS zu verwenden.

Sysinternals brauchst du nicht, ein UNIX-like System wie Mac OS X eines ist, hat das Terminal für solche Dinge. Mein MBP hier rennt schon ca. 2 Tage und hat grade mal 2GB aktiv (und ich kümmere mich nicht darum Programme zu beenden, hat aber auch 8 GB RAM).
Ich würde an deiner Stelle echt mal dein System ohne Startprogramme hochfahren lassen und dann in der Aktivitätsanzeige die Programme durchschauen, die da laufen.