• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

Automatische Bereitstellung des inaktiven Speichers funktionert nicht

shakedealer

Alkmene
Registriert
26.05.12
Beiträge
33
Also, leider funktioniert bei mir die automatische Wiederbereitstellung des inaktiven Speichers ganz und gar nicht.

Obwohol in diesem Moment 3,25 GB (!) Speicher inaktiv und lediglich 30 MB frei sind, wird einfach kein Speicher freigestellt.
Das ganze System - vorallem beim Abspielen von Videos - laggt unheimlich.

Was kann ich nun machen? Muss ich wohlmöglich doch auf ein App wie bspw. FreeMemory zurück greifen?

Mein System:
MB Pro 13' Late 2011, 8 GB RAM
Mountain Lion (aktuellste Version)

Screenshot 2013-03-25 um 22.25.47.png
 
Warum läßt Du das System nicht seinen Job machen? Stattdessen benutzt Du irgendwelche dubiosen Tools, die irgendwas messen.
Seltsam.
 
Schau mal in der Aktivitäts-Anzeige vom Sytem (in Programme -> Dienstprogramme), diesem Tool von dir trau ich nicht ganz...
 
Gib folgenden Befehl ins Terminal ein:
purge
Das gibt inaktiven Speicher frei. Nach der Eingabe reagiert der Mac für 5-10sec nicht, das ist normal.

Mfg
SimMac
 
Gib folgenden Befehl ins Terminal ein:
purge
Das gibt inaktiven Speicher frei. Nach der Eingabe reagiert der Mac für 5-10sec nicht, das ist normal.

Mfg
SimMac

Danke. Aber dass ist doch nicht Sinn der Sache? Hier lese ich immer wieder, dass sowohl "purge" als auch diverse Apps kontraproduktiv seien, da OSX über eine ausgezeichnete automatische Freisetzung des inaktiven Speichers verfügt. Wieso funktioniert diese dann nicht?
 
Danke. Aber dass ist doch nicht Sinn der Sache? Hier lese ich immer wieder, dass sowohl "purge" als auch diverse Apps kontraproduktiv seien, da OSX über eine ausgezeichnete automatische Freisetzung des inaktiven Speichers verfügt. Wieso funktioniert diese dann nicht?

Warum?
Purge ist ja von MacOS bereitgestellt?
 
Einerseits: Ja, OS X als auch iOS haben ein sehr gutes RAM Management. Man muss es natürlich als Programmierer auch (richtig) benutzen.

Andererseits: Das RAM Management von OS X ist seltsam aber doch wahr. Obwohl ich oft nur 50-10MB RAM frei hatte, lief mein 2009er MacBook ruckelfrei mit 2GB. Ich habe auf 4GB aufgerüstet und plötzlich waren sogar im Leerlauf etwa nur 1,5GB frei. Vorher, mit 2GB kam ich ja auch hin!
Nun, hier muss man OS X zugestehen, dass es sich nimmt, was es bekommen kann und es läuft trotzdem ordentlich. Von meinen 20GB ECC RAM in meinem neuen Mac sind im Leerlauf nun etwa 6-8GB immer belegt.

Es ist also einerseits (bei mir zumindest damals) unnötige Aufregung, weil das System trotzdem immer ohne Ruckeln lief. Andererseits ein wenig merkwürdig. Was man nicht vergessen sollte: Der System RAM steht auch den Grafikchips zur Verfügung.

Ich hatte neulich CloudApp mit 800MB RAM laufen, ein kleines Menübartool. Es kann sich schlichtweg um Speicherverwaltungsfehler eines Programms handeln oder gewollte Geschwindigkeitsverbesserung durch OS X.
Was genau läuft denn bei Dir mit viel RAM?

Es ist ein Rätsel, ja. Aber es ist Zeitverschwendung sich selbst drum zu kümmern.
 
@purge:
Aber nicht für diesen Einsatz gedacht, es löscht imho wohl auch Caches. Und der Zweck von Caches ist ja, dass sie aufgebaut werden, um dann genutzt zu werden.

@shakedealer:
Bist du dir sicher, dass das laggen des Videos tatsächlich daran liegt, dass kein RAM zur Verfügung steht? Bei mir laggt nämlich auch bei voller RAM-Auslastung nie ein Video... selbst, wenn der RAM sogar voll belegt ist, nicht nur inaktiv.
 
Aber nicht für diesen Einsatz gedacht, es löscht wohl auch Caches. Und der Zweck von Caches ist ja, dass sie aufgebaut werden, um dann genutzt zu werden.

@shakedealer:
Bist du dir sicher, dass das laggen des Videos tatsächlich daran liegt, dass kein RAM zur Verfügung steht? Bei mir laggt nämlich auch bei voller RAM-Auslastung nie ein Video... selbst, wenn der RAM sogar voll belegt ist, nicht nur inaktiv.

Das lagen eines Videos kann auch mit der Grafikkarte zu tun haben (bzw mit dem CPU): Auflösung runterschrauben, falls vom Programm unterstützt.
 
Das ist eine ziemlich leidige Diskussion, weil es keine wirkliche Lösung gibt. Bei manchen scheint dieses Problem aufzutreten, bei manchen nicht. Wenn nichts mehr geht, dann hilft in der Regel purge. Manche berichten auch davon, dass ein komplettes Plattmachen des Rechners und Neuaufsetzen geholfen hat. Aber eine Garantie gibt es nicht. Da hilft nur den Bug bei Apple zu melden und auf OS 10.9 zu hoffen. Oder auf 10.6 zurückzugehen (falls möglich).
 
Ich weiß jetzt nicht, was darin meiner Aussage widerspricht? Ich habe es eben aus meiner Erinnerung wiedergegeben, und dabei noch nicht mal etwas falsches erzählt. Übrigens war die Tatsache, dass es keine absolut sichere Aussage darstellt, eindeutig durch die übliche Abkürzung "imho" (in my humble opinion) gekennzeichnet.
 
Naja, purge löscht ausschließlich Disk-Caches, um eben einen Cold-Disk-Cache Zustand herzustellen.
Purge can be used to approximate initial boot conditions with a cold disk buffer cache for performance analysis.
Dies dient Entwicklern dazu ihre Programme testen zu können, speziell eben deren Verhalten nach dem Hochfahren, ohne das der Rechner neugestartet werden muss.
Dies hat rein gar nichts mit dem RAM-Speicher zu tun.
Lost in translation ... allerdings befreit purge meinen inaktiven Speicher nicht
It does not affect anonymous memory that has been allocated through malloc, vm_allocate, etc.

Gruß,

GByte

[EDIT]Danke Pill, für den Fingerzeig[/EDIT]
 
Zuletzt bearbeitet:
Inwiefern hat Disk Cache "gar nichts mit dem RAM-Speicher zu tun" ?
 
Laut diesem Video soll angeblich das Reparieren der Zugriffsrechte helfen den inaktiven in freien Speicher umzuwandeln. Leider konnte ich das gezeigte bei mir nicht nachvollziehen.

Gruß,

GByte