Ich habe 2009 zwei Macbooks. Man hat 4 GB RAM und läuft OS 10.10; man hat 2 gigs und läuft os 10.5.
Ich denke darüber nach, die letzte Maschine auf Yosemite (10.10) zu aktualisieren, aber ich mache mir Sorgen, dass sie mit so wenig RAM langsam läuft. Um ein Gefühl für die Leistung zu bekommen, frage ich mich, ob ich auf irgendeine Weise die Hälfte des Arbeitsspeichers in der Maschine mit höheren Spezifikationen "ausschalten" kann. Wenn ich das täte, könnte ich ein Gefühl dafür bekommen, wie Yosemite auf dem 2-Gig-Rechner laufen würde, bevor ich das Upgrade tatsächlich durchführe.
Gibt es eine Möglichkeit, den RAM vorübergehend zu deaktivieren, ohne den Chip physisch zu entfernen?
Antworten:
Es ist nicht erforderlich, RAM herauszunehmen, eine RAM-Disk zu erstellen oder eine VM zu verwenden. Starten Sie einfach das Betriebssystem mit dem
maxmem=
Boot-Flag-Wert, der für diesen Zweck erstellt wurde und schon seit Jahrzehnten existiert.Einfach Terminal als Sudoer öffnen und eintreten
Nach Eingabe Ihres Passwortes ändern
zu
und schreibe die Änderungen auf die Festplatte mit ctrlound beende nano mitctrlx
Starten Sie Ihren Mac neu, um die Änderungen zu übernehmen.
Um die Änderungen rückgängig zu machen, entfernen Sie 'maxmem = 2048' erneut mit nano.
quelle
Erstellen Sie einfach eine RAM-Disk mit der Größe von 2 GB, um den verfügbaren RAM für das System und die ausgeführten Anwendungen zu reduzieren.
Multiplizieren Sie (RAMdiskSize in MB) * 2048, um die erforderliche Anzahl von Blöcken zum Erstellen einer solchen Festplatte zu erhalten. In Ihrem Beispiel ist das 2048 * 2048 = 4194304.
Öffnen Sie dann das Terminal und geben Sie Folgendes ein:
Sie erhalten eine ähnliche Nachricht:
Verwenden Sie dann dd und den Pfad zum Volume und füllen Sie die Festplatte mit zufälligen Daten:
Der Befehl schreibt 1-MB-Brocken zufälliger Daten in die Datei random.dat auf dem RAM-Datenträger, bis sie voll sind.
Dadurch sollte der verfügbare RAM-Speicher künstlich um ~ 2 GiB reduziert werden, bis Sie die RAM-Disk aushängen oder Ihren Mac neu starten.
Nach einigen Tests scheint dies nicht so zuverlässig zu funktionieren wie in älteren Systemen. Grund ist die neue Speicherverwaltung in den neuesten Systemen (ab 10.9).
Der von der RAM-Disk genutzte Speicher sollte nicht auf die Festplatte ausgelagert werden. Abhängig von der Qualität der zufälligen Datendatei kann er jedoch etwas komprimiert werden. Sie können die Größe der RAM-Disk um 5-10% auf ~ 2,1 GB erhöhen, um ein realistischeres Bild zu erhalten.
Wenn Sie dies in 10.5-10.8 tun möchten, scheint der folgende Befehl ausreichend zu sein, um ein zuverlässiges Ergebnis zu erhalten (um die Festplattenkennung zu erhalten, überprüfen Sie die Ausgabe des
diskutil...
Befehls):quelle
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
of=/Volumes/RAM\ Disk/random.dat
sollte es Ihnen gut gehen. Wenn Sie auf die Festplatte schreiben,of=/dev/rdisk9
müssen Sie als Root angemeldet sein und möglicherweise die Bereitstellung aufheben. (Es sollte nicht montiert sein, sonst wird das System verwirrt)Ja - Verwenden Sie das
memory_pressure
Tool, um echten Speicherdruck auf das System anzuwenden.Es ist keine perfekte Analogie zum Entfernen des Speicherchips, da die Optimierung des virtuellen Speichers immer noch 4 GB oder RAM kennt und das Argument -p percent_free keine konstante RAM-Menge zuweist, das System jedoch nahe an X Prozent frei hält.
Es sollte Ihnen ermöglichen, sehr schnell zu erkennen, ob Ihre Arbeitslast auch mit der unvollkommenen Analogie einem System mit 2 GB RAM zugänglich ist.
Wenn Sie den Chip physisch entfernen können, können Sie zunächst die Dinge simulieren und einen Benchmark erhalten. Anschließend können Sie die Hardware ändern, wenn Sie die Richtigkeit überprüfen müssen.
quelle
Hinzufügen zu OSdweebs Antwort:
Seit El Capitan kann die
com.apple.Boot.plist
Datei nur bearbeitet werden, wenn das System Integrity Protocol (SIP) deaktiviert ist (siehe diesen Thread ).Sie können die Startflags jedoch mit dem folgenden Befehl festlegen:
sudo nvram boot-args="maxmem=2048"
quelle
Eine andere Lösung wäre, eine virtuelle Maschine zu verwenden, um den Mac mit niedrigerem RAM zu simulieren. Installieren Sie VMWare Fusion, Parallels oder VirtualBox (wenn Sie etwas abenteuerlustig sind) und installieren Sie OS X darin. Anschließend können Sie die Anzahl der Kerne, den Festplattenspeicher und den (von Ihnen angeforderten) verfügbaren Arbeitsspeicher für OS X ändern. VirtualBox ist kostenlos, für OS X jedoch derzeit auf 3Gb beschränkt, bis die Entwickler 64-Bit-Kernel-Vorgänge zulassen . Die anderen beiden Produkte haben 30-Tage- bzw. 14-Tage-Testversionen.
quelle
Um RAM AUSZUNEHMEN, können Sie:
Wenn Ihr Macbook aus Aluminium besteht, nehmen Sie den gesamten Boden ab und der Arbeitsspeicher sollte genau in der Mitte liegen.
Wenn es weiß ist, nehmen Sie das kleine Fach in der Ecke heraus und greifen Sie so auf den Widder zu.
Quelle: https://support.apple.com/en-ca/HT1651
quelle