Angenommen, SSDs sind äußerst anfällig für Fehler. Wie wirtschaftlich wäre es, ein Betriebssystem in den Hauptspeicher zu laden und von dort aus auszuführen?
Ich kann mir vorstellen, dass ich mit ein paar offensichtlichen Nachteilen umgehen kann (ich habe in den letzten 2 Jahren innerhalb der Grenzen einer 20-Gig-VM überlebt), aber was sind die Vor- und Nachteile, Anforderungen und Kosten für die Ausführung von Windows 7 oder dem neuesten Fedora oder Ubuntu Distribution ausschließlich aus dem RAM.
Damit es keine Verwirrung gibt, sage ich nicht, dass das Betriebssystem von einem USB-Stick oder einer Live-CD ausgeführt wird. Ich sage, starten Sie den Computer, übertragen Sie das gesamte Betriebssystem von einer externen Festplatte oder der Cloud oder einem großen Memory Stick in den Speicher und führen Sie es dort aus. Speichern Sie den Status beim Ausschalten des Geräts im externen Speicher.
quelle
Antworten:
Gute Frage, aber ich denke, Sie vermissen etwas - der größte Teil des Betriebssystems ist bereits beim Start in den Speicher des Systems geladen. Jeder Programmierer auf der Welt weiß, was die Verlangsamung / der Engpass in einem Computer ist (das Festplattenlaufwerk, unabhängig von seinem Typ, für Nicht-Programmierer), sodass alle so viel wie möglich wirtschaftlich in den System-RAM laden.
Es ist sicherlich möglich, das zu tun, was Sie verlangen, aber es macht wirklich keinen Sinn, da Sie das Betriebssystem beim Start vom Speicherlaufwerk laden und es dann vor dem Herunterfahren erneut auf das Laufwerk schreiben müssen. Auch, wenn das Betriebssystem ist geladen worden ist , gibt es nicht viel , dass den Bedarf aus dem Speicherlaufwerk (abgesehen von bestimmten Systemaufgaben und Updates, etc ...) abgerufen werden.
Sie würden bessere Leistungssteigerungen erzielen, wenn Sie eine RAM-Disk als temporären Speicherbereich verwenden oder sogar ganze Anwendungen auf der RAM-Disk platzieren und von dort aus ausführen. Was ich zu bekommen bin versucht, es ist nicht das Betriebssystem , dass wir von einem schnellen Speichermedien wirklich laufen müssen - es sind die Anwendungen, dass Sie laden müssen danach . Sobald die meisten Betriebssysteme geladen sind, gibt es nicht mehr viel Festplattenzugriff vom Betriebssystem selbst, sondern von den von Ihnen verwendeten Anwendungen.
quelle
c:
). Daher ist es absolut sinnvoll, das Betriebssystem im RAM zu haben.nur ein paar Ideen. nicht wirklich gut organisiert. aber mal sehen, wie weit wir gehen können.
Zugegeben, mit dem aktuellen RAM-Preis wird es für uns zu einer sehr attraktiven Option, das gesamte Betriebssystem vom RAM aus auszuführen und es nur beim Start von der Festplatte zu laden (und es während des Herunterfahrens des Journal-Commit-Stils zu schreiben).
Das Problem ist, dass dies nicht einfach ist, und angesichts der geschätzten Benutzer, die dies tun werden, wird es für Software- / Betriebssystemhersteller / -entwickler nicht sehr wirtschaftlich sein, dies zu tun.
Für Linux kann dies jedoch eine Option sein, und man kann versuchen, die verfügbare RAM-Menge anzugeben und ein maßgeschneidertes Betriebssystem dafür zu erstellen. zB 4 GB RAM Edition / 8 GB RAM Edition / 16 GB RAM Edition, in der 2 GB / 4 GB / 12 GB zum Laden von Dateien von der Festplatte verwendet werden ... usw.
quelle