Warum nicht SSD-Speicherplatz als RAM verwenden?

Ich bin neu in der Hardware-Seite der Dinge. Ich laufe ein paar Maschinen, die 400GB+ SSD und 32GB RAM haben. Ich habe darüber nachgedacht, auf 64GB RAM zu steigen, aber ich dachte, da SSDs Solid-State-RAM sind, kann mein zusätzlicher Speicherplatz nicht als RAM verwendet werden?

Wenn ich dies tue, wird der zusätzliche RAM (vom Speicherplatz) deutlich weniger effizient sein als DDR3 RAM?

 68
Author: psusi, 2013-07-10

6 answers

Zwei Jahre nachdem die Frage gestellt wurde, ändert sich die Antwort von Nein zu Vielleicht.

Samsung SM951 ist der aktuelle Stand der Technik und wurde in RAID 0 im Test gezeigt, um 4,5 GB/s lesen und 3 GB/s schreiben zu erreichen. Bei einem Preis von $1 / GB pro Festplatte ist dies deutlich billiger als RAM.

Http://www.legitreviews.com/samsung-sm951-m2-pcie-ssds-raid0-performance_161753/5

DDR4 data transfer rate:
DDR4 2133:17 GB/s
DDR4 2400:19.2 GB/s
DDR4 2666:21.3 GB/s
DDR4 3200:25.6 GB/s

Http://www.transcend-info.com/Support/FAQ-292

Ferner ist die kurze Lebensdauer von SSDs wurden stark übertrieben mit Tests zeigen, dass die 250GB Samsung 840 Pro 2,4 PB Schreibvorgänge trägt.

Http://techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead/4

, Hängt von der Anwendung. Wenn Geschwindigkeit wichtiger ist als Platz dann RAM, sonst (vielleicht) Blick auf SSD.

 48
Author: Andrew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-24 15:15:57

Erstens ist RAM immer noch deutlich schneller als Ihre regulären 6 gb/s SATA oder sogar die neueren PCI-e-basierten Lösungen. RAM ist auch so konzipiert, dass es auf Kosten der Volatilität wiederholt geschrieben und gelöscht werden kann. RAM verschleißt im Allgemeinen nicht durch regelmäßigen Gebrauch-obwohl es natürlich wie jede Komponente ausfallen kann.

Während die Lebensdauer von SSDs viel besser geworden ist, verschleißen SSDs. Sie sind absolut brillant für den nichtflüchtigen Gebrauch, aber wenn Sie NAND geschrieben und überschrieben haben (was SSDs enthalten) wie Sie RAM tun, würde es verschleißen.

Beide sind wirklich für verschiedene Dinge optimiert, und es ist besser, genügend RAM zu haben (und SSDs oder Spinny-Festplatten zum Auslagern zu verwenden), als genügend RAM für die Aufgabe zu kompromittieren.

 53
Author: Journeyman Geek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-07-13 03:49:25

Wie grawity vorgeschlagen hat, haben Sie bereits die Swap/Page-Datei, die diese Aufgabe ausführt. Jetzt ist sogar eine SSD im Vergleich zu DDR3 viel langsamer. SSDs können bis zu 654MB / s liefern während 1333MHz DDR3 im Dual-Channel-Modus bis zu 21.3 GB / s liefern kann (21 332MB/s).

 40
Author: user555,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-09-01 20:21:17

Ja, es wird deutlich weniger effizient sein als DDR3 RAM.

  1. SSD verschleißt schnell, wenn sie als RAM verwendet wird (häufige Schreibvorgänge). So wird es nur für 2 Monate oder so wirksam sein, danach wird es sicherlich sterben. (Also statt 10 Jahre des Lebens ... es wird für ungefähr 10 Wochen leben.)
  2. SSD ist ein Festplattengerät. CPUs können nur vor Daten aus dem RAM in den Cache laden. Wenn es auf einer SSD sein wird, muss es zuerst geladen werden in den RAM... Zugriff auf die festplatte (sogar sehr schnelle SSD) ist etwa 100 mal langsamer als der Zugriff auf RAM. Siehe Benchmarks von HDD, SSD und RAMDISK (Ramdisks auf DDR3 haben mehr als 3000 MB / s und weniger als 0,1 Milisekunden Wartezeit für den Zugriff. Also, klar: SSD kann nicht mit der Geschwindigkeit von RAM konkurrieren).
 27
Author: Filip OvertoneSinger Rydlo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-02 20:30:46

Der Hauptgrund, warum Sie eine SSD nicht als RAM verwenden können, ist, weil es an den Computer angeschlossen ist, als ob es ein Laufwerk war, anstatt RAM. Das heißt, der Prozessor kann den Speicher in der SSD nicht direkt adressieren, sondern muss stattdessen einen RAM-Block an den SATA-Controller übergeben und ihn auffordern, Daten zwischen diesem RAM und einem Bereich im Laufwerk zu übertragen.

Die neue NVM-Express-Schnittstelle ist bereit, dies zu ändern. Es ermöglicht der CPU, Schwaden der SSD direkt in ihren Speicher abzubilden speicherplatz und verwenden Sie es wie RAM, anstatt IO-Anforderungen für die Übertragung zwischen RAM und SSD auszugeben. Dies hat das Potenzial, den Zugriff auf die SSD erheblich zu beschleunigen, während weniger RAM verwendet wird, da die Daten nicht mehr zwischengespeichert werden müssen, während die CPU darauf zugreift. Dies ist derzeit ein Bereich der aktiven Entwicklung im linux-kernel.

 21
Author: psusi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-12 17:35:50

Ich habe einen Laptop mit maximalem RAM von 4 GB installiert. Ich dachte, dass die Verwendung von SSD für Swap-Speicherplatz mein System beschleunigen würde. Ich habe 250 GB Samsung-Laufwerk und 32 GB für Swap-Speicherplatz zugewiesen. Mein PC läuft viel langsamer! Ich bin mit Windows 10 Pro 1709 auf einem Lenovo 3000 N200 laptop. Ich habe kürzlich gelesen, dass Microsoft mindestens 8 GB RAM für Windows 10 empfiehlt. Ich habe jetzt einen 8 GB Laptop und seine Leistung ist viel, viel besser.

 1
Author: rhmccullough,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-11-30 14:00:35