Es gibt eine hoch bewertete App im Mac App Store mit dem Namen FreeMemory . Es behauptet, in der Lage zu sein, "Ihr freies Gedächtnis mit einem einfachen Klicken zu erhöhen." Obwohl es gerade kostenlos ist, glaube ich, dass es normalerweise für 99 Cent geht.
Als Informatiker habe ich die Vorstellung, dass es sich mit ziemlicher Sicherheit um Schlangenöl handelt. In einem modernen Betriebssystem wäre alles, was die App tun könnte, im besten Fall unnötig und im schlimmsten Fall sogar leistungsschädlich.
Ich vermute, dass die App wahrscheinlich etwas unternimmt, um das System zu veranlassen, den "inaktiven" Speicher zu sichern, was wahrscheinlich keinerlei Auswirkung auf die Leistung hat. Es werden jedoch nur sehr wenige Informationen über die App bereitgestellt, und ich zögere, sie auf meinem Computer zu installieren. Ich bin auch nicht so vertraut mit OS X wie mit Linux und Windows, daher könnte ich mich irren, wie OS X mit RAM umgeht.
Meine Fragen sind:
- Was genau macht FreeMemory und wie schafft es das? Gibt es eine öffentliche API, mit der User-Space-Programme auf die Speicherverwaltungsparameter des Betriebssystems zugreifen können?
- Könnte die Verwendung von FreeMemory tatsächlich zu einer Leistungssteigerung führen, oder ist es Schlangenöl, wie ich vermute?
quelle
Antworten:
Absolut nichts anderes als Leute von ihrem Geld zu betrügen. Fragen Sie mich nicht, warum Apple es genehmigt hat. iOS und OS X verwalten den Speicher nach Bedarf. Viele FUDs behaupten, es sei schlecht. Keine Beweise für diese Behauptungen. Keine Fakten jemals präsentiert. Niemand mit ein wenig Erfahrung oder Ausbildung auf dem Gebiet ist jemals aufgetaucht (was ich gesehen habe) und hat die Behauptungen akkreditiert. Schlangenöl.
Sie möchten die Leistung verbessern? Kaufen Sie ein besseres Gerät. Nur bessere Hardware kann eine bessere Leistung bedeuten. Sie können ein System natürlich optimieren, aber das tut es nicht, es verschiebt nur den verfügbaren Speicher.
Nachfolgend finden Sie eine Übersicht über die Speicherverwaltung in OS X (mit freundlicher Genehmigung von Apple ):
Sagen Sie mir jetzt, auch mit einem rudimentären Verständnis der Speicherverwaltung in Apples Betriebssystem, ob Sie denken, dass "Freigeben" von inaktivem Speicher von Nutzen ist? Es ist für jede Anwendung verfügbar, die es anfordert, und wenn dieselbe Anwendung erneut darauf zugreifen möchte, wird die Geschwindigkeit erhöht. Es ist natürlich nicht so einfach, aber das Entfernen von inaktivem Speicher und das Verschieben in den freien Speicher führt zu keiner Leistungssteigerung. Wie könnte es denn sein? Ein gutes System sollte Ihren gesamten Speicher horten und den Dingen zuordnen, die ihn benötigen. Freier Speicher ist verschwendeter Speicher, da er per Definition nicht verwendet wird. Wenn Sie über 8 GB RAM verfügen und jederzeit 4 GB frei haben, haben Sie ein System mit 4 GB.
Inaktiver Speicher in OS X wird intelligent zugeordnet. Ich werde meine Musik ändern, wenn ich gültige und zuverlässige Daten sehe, die etwas anderes behaupten. Und wenn Sie ehrlich sind, glauben Sie nicht, dass eine Drittanbieter-App den heiligen Gral des Speichermanagements gefunden hat, der sich Apples Weltklasse-Ingenieuren die ganze Zeit entzogen hat (ganz zu schweigen von den Tausenden von Open-Source-Programmierern)? Wie gesagt, Schlangenöl.
quelle
Installiert und getestet, führen sie den Löschbefehl aus und geben inaktiven Speicher frei. Es ist kein 100% iges Schlangenöl. Es kann Situationen geben, in denen OS X die inaktive Datei nicht ordnungsgemäß freigibt und auf die festplattenbasierte Auslagerungsdatei zugreift (was zu einer Beeinträchtigung der E / A-Leistung führt), dies ist jedoch für die Mehrheit der Benutzer ziemlich nutzlos.
Auch wenn sie 0,99 US-Dollar verdienen, um einen Befehl in eine Menüleiste einzufügen, muss ich unbedingt meine Mac Developer-Lizenz erwerben.
quelle