Startseite » wie man » RAM ist billig, warum führen wir nicht alles aus?

    RAM ist billig, warum führen wir nicht alles aus?

    RAM-Module sind billiger als je zuvor. Warum betreiben wir unser gesamtes Betriebssystem nicht mit superschnellen RAM-Bänken??

    Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.

    Die Frage

    Der SuperUser-Reader pkr298 möchte wissen, warum wir keine RAM-basierten, sondern keine festplattenbasierten Maschinen verwenden. Er schreibt:

    RAM ist billig und viel schneller als SSDs. Es ist nur flüchtig. Warum haben Computer also nicht viel RAM, und laden Sie beim Einschalten alles von der Festplatte / SSD in den RAM und führen Sie einfach alles von dort aus, vorausgesetzt, es besteht keine Notwendigkeit, etwas außerhalb des Arbeitsspeichers durchzuhalten. Würden Computer nicht viel schneller sein??

    Natürlich unterstützt das aktuelle Betriebssystem dies möglicherweise nicht, aber aus irgendeinem Grund wird RAM nicht auf diese Weise verwendet?

    Oberflächlich betrachtet macht seine Untersuchung Sinn, aber bei RAM-basierten Computer-Builds sind wir offensichtlich nicht überfordert. Was ist die Hintergrundgeschichte??

    Die Antwort

    Der SuperUser-Mitwirkende Hennes gibt einen Einblick, warum wir weiterhin festplattenbasierte Systeme verwenden:

    Es gibt einige Gründe, aus denen RAM nicht so verwendet wird:

    1. Üblicher Desktop (DDR3) -RAM ist billig, aber nicht ganz so günstig. Vor allem, wenn Sie relativ große DIMMs kaufen möchten.
    2. RAM verliert beim Ausschalten seinen Inhalt. Daher müssten Sie den Inhalt beim Booten neu laden. Angenommen, Sie verwenden eine RAMDISK mit SSD-Größe von 100 GB, das bedeutet eine Verzögerung von etwa zwei Minuten, während 100 GB von der Festplatte kopiert werden.
    3. RAM verbraucht mehr Strom (zB 2-3 Watt pro DIMM, etwa so wie eine SSD im Leerlauf).
    4. Um so viel RAM zu verwenden, benötigt Ihr Motherboard viele DIMM-Sockel und deren Spuren. Normalerweise ist dies auf sechs oder weniger beschränkt. (Mehr Boardfläche bedeutet mehr Kosten und somit höhere Preise.)
    5. Schließlich benötigen Sie auch RAM, um Ihre Programme auszuführen, sodass Sie die normale RAM-Größe benötigen (z. B. 18 GB und ausreichend, um die erwarteten Daten zu speichern)..

    Ja, es gibt RAM-Platten. Auch als PCI-Karte mit DIMM-Sockeln und als Appliances für sehr hohe IOps. (Wird meistens in Unternehmensdatenbanken verwendet, bevor SSDs eine Option wurden). Diese Dinge sind jedoch nicht billig.
    Hier sind zwei Beispiele für Low-End-RAM-Disk-Karten, die es in die Produktion geschafft haben:

    Beachten Sie, dass es weitaus mehr Möglichkeiten gibt, als nur eine RAM-Disk im Arbeitsspeicher anzulegen.

    Sie können:

    1. Verwenden Sie dafür ein dediziertes physisches Laufwerk mit flüchtigem (dynamischen) Speicher. Entweder als Appliance oder mit einer SAS-, SATA- oder PCI-Schnittstelle [e].
    2. Sie können dasselbe mit batteriegepuffertem Speicher tun (es ist nicht erforderlich, die ursprünglichen Daten in den Speicher zu kopieren, da der Inhalt so lange erhalten bleibt, wie die Backup-Stromversorgung gültig bleibt)..
    3. Sie können statt DRAMs statische RAMs verwenden (einfacher, teurer).
    4. Sie können Flash oder einen anderen permanenten Speicher verwenden, um alle Daten aufzubewahren (Achtung: Flash hat normalerweise eine begrenzte Anzahl von Schreibzyklen). Wenn Sie Flash nur als Speicher verwenden, haben Sie gerade zu SSDs gewechselt. Wenn Sie alles im dynamischen RAM speichern und bei Stromausfall auf Flash-Backup speichern, kehren Sie zu Appliances zurück.

    Ich bin mir sicher, dass es noch viel mehr zu beschreiben gibt, von Amiga RAD: Zurücksetzen der überlebenden RAM-Platten auf IOPS, Abnutzungsgrad und G-D weiß was.

    DDR3-Preise (aktuelle DRAM-Preise) vs. SSD-Preise:

    • DDR3: 10 € pro GiB oder 10.000 € pro TiB
    • SSDs: Deutlich weniger. (Ungefähr 1/4 bis 1/10.)

    Wenn Sie mehr über RAM-Disketten lesen möchten, lesen Sie RAM-Disketten erläutert: Was sind sie und warum sollten Sie wahrscheinlich keine verwenden?.


    Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.