Die meisten Distributionen können leicht angepasst werden, um auf diese Weise zu funktionieren. Ich habe folgendes auf meinem Netbook (mit Ubuntu 9.04) ausgeführt:
- mount
/tmp
als tmpfs (RAM-basiertes) Dateisystem - auch
/var/tmp
als tmpfs einbinden - mounten Sie
~/.mozilla/firefox
als tmpfs und kopieren Sie den (in~/.mozilla/firefox.ssd
ihm gespeicherten) tatsächlichen Inhalt. Rsyncing immer wieder~/.mozilla/firefox.ssd
(und explizit in den Shutdown-Skripts). Dies macht einen großen Unterschied, da FFs in den URL-Klassifikator-DB schreiben und sein Cache auf der langsamen SSD sehr auffällig ist. - Entfernen Sie alle Swap (nur die Maschine 8 GB fester Lagerung und 1,5 GB RAM hat, so gibt es wenig Bedarf für Swap und mit dem zusätzlichen Platz frei Laufwerk es wichtiger, und um genügend Swap mit, damit Suspend-to-Disk ist definitiv nicht eine Option!)
Dinge, die ich tun möchte, aber noch nicht gekommen bin:
- Montag
/var/log
als tmpfs, aber die Synchronisierung regelmäßig mit einem On-Disk zu kopieren, wie ich mein Hauptbenutzerkontos der FF Profil tun. Andere Teile von / var können ebenfalls davon profitieren, oder auch die gesamte Version/var
, aber es gibt nur eine festgelegte Menge an RAM, die auf diesem Rechner zur Verfügung steht
Ich kenne keine Distributionen, die standardmäßig für diese Art von Vorgängen festgelegt sind (obwohl es mehrere gibt, die vollständig aus dem RAM laufen sollen, aber dies ist wahrscheinlich nicht für das, was Sie vorhaben, geeignet).
Seien Sie beim Mounten /tmp
als tmpfs-Dateisystem vorsichtig, um zu wissen, wie viel Speicherplatz Ihre Apps dort benötigen. Wenn Sie beispielsweise VMWare-VMs mit bestimmten Optionen ausführen, werden dort große Dateien als RAM-Sicherungsspeicher (und zum Anhalten an) erstellt. Weitere Informationen hierzu finden Sie auf dieser Seite . Stellen Sie außerdem sicher, dass keine schlecht entworfenen / konfigurierten Apps / Scripts davon ausgehen, dass der Inhalt /tmp
eines Neustarts überlebt.
Bei modernen Flash-Laufwerken müssen Sie sich nicht so sehr um die Anzahl der Schreibvorgänge in Bezug auf die Lebensdauer des Laufwerks kümmern. Die Kombination aus verbesserten "erwarteten Schreibzyklen vor dem Ausfall" pro Zelle und den verwendeten Algorithmen für die Verschleißnivellierung bedeutet, dass dies ein weitaus geringeres Problem darstellt als früher - Sie müssen zuvor sehr lange IO-intensive Vorgänge ausführen wird zu einem wichtigen Thema. Der Hauptgrund dafür, die Dinge auf einem Flash-basierten System im RAM zu behalten, besteht darin, eine schlechte Schreibleistung (insbesondere bei vielen kleinen Schreibvorgängen) zu umgehen, anstatt die Lebensdauer des Laufwerks zu verlängern.