GNU/Linux >> LINUX-Kenntnisse >  >> Linux

NVMe vs. M.2:Was ist der Unterschied?

Wenn Sie schon seit einiger Zeit mit Computern und Technologie im Allgemeinen zu tun haben, sind Sie sich wahrscheinlich der enormen Fortschritte bei der Speicherung bewusst, die in den letzten Jahrzehnten gemacht wurden. Ich bin ein Kind der 90er Jahre und habe daher mit einigen der älteren Speichermedien nur einen begrenzten Erfahrungsschatz. Bei meinem letzten Job hatte ich die Gelegenheit, mit einigen Firmen zusammenzuarbeiten, die externe Daten auf riesigen Bandlaufwerken speicherten, aber die Lese-/Schreibfunktionen für diese riesigen Faultiere waren alles andere als angenehm.

Meines Wissens wird der größte Teil unseres Unternehmensspeichers wahrscheinlich immer noch über Festplatten (Spinning Platter Drives), allgemein als HDDs (Festplattenlaufwerke) bezeichnet, ausgeführt. Festkörperlaufwerke (SSDs) haben jedoch HDDs ersetzt und werden derzeit von den meisten Menschen in ihren PCs verwendet. Früher waren SSDs teurer. In letzter Zeit sind diese Preise jedoch auf ein erschwingliches Niveau gesunken.

[Das könnte Ihnen auch gefallen: Konvertieren in Solid-State-Festplatten (SSDs) auf dem Desktop]

Mit der Weiterentwicklung der Speichermedien entwickeln sich auch die Speicherschnittstellen. Herkömmlicherweise verwendeten HDDs und SSDs SATA-Schnittstellen, um mit ihren Motherboards zu kommunizieren (es sei denn, Sie arbeiten mit veralteten Geräten wie SCSI oder PATA. Shoutout an die US Navy).

SATA-Schnittstellen benötigen zwei Dinge, um ordnungsgemäß zu funktionieren:

  1. SATA-Strom vom Netzteil zum Laufwerk
  2. SATA-Daten vom Laufwerk zum Motherboard-Controller

Diese werden über zwei separate Kabel (nicht ideal) oder über ein einziges integriertes Kabel geliefert. In jedem Fall haben die verwendeten Kabel zerbrechliche Stecker, und jedes Kabel führt zu einer gewissen Form von Latenz. Vielleicht ist es Zeit für eine Weiterentwicklung.

NVMe hat den Chat betreten

Non-Volatile Memory Express (NVMe) wurde als neue Standard-Spezifikation entwickelt für Speicherlaufwerke (und andere Komponenten), die direkt an die PCIe-Schnittstelle angeschlossen werden. Durch die Verwendung dieses Busses kann die SSD direkt mit der CPU kommunizieren, anstatt über das Motherboard zu gehen, wie es zuvor für SATA erforderlich war, was die Lese-/Schreibgeschwindigkeit erhöht und die Ladezeiten von Programmen verkürzt.

Und was ist M.2?

Um diese Frage zu beantworten, müssen wir über Formfaktoren sprechen. Viele kommerzielle HDDs werden in den Formfaktoren 3,5 Zoll und 2,5 Zoll verkauft. Bis vor kurzem wurden die meisten SSDs in 2,5-Zoll-Formfaktoren verkauft. Die meisten dieser Laufwerke waren SATA-Laufwerke, für die Daten- und Stromkabel erforderlich waren. M.2 ist der neueste SSD-Formfaktor, der auf den Markt kommt, dank einer unglaublich geringen Stellfläche an die NVMe-Schnittstelle.

Ein M.2-Steckplatz ist 22 mm breit und kann je nach Motherboard-Steckplätzen in der Länge variieren. Die Abmessungen können von 16 - 110 mm reichen (die meisten Laufwerke sind 80 mm). Stellen Sie sicher, dass Sie ein Laufwerk auswählen, das zu dem auf Ihrem Gerät verfügbaren Speicherplatz passt! Das Schöne an diesem Formfaktor ist, dass absolut keine Kabel beteiligt sind. Die Laufwerke werden einfach in den M.2-Steckplatz auf dem Motherboard gesteckt und über NVMe mit der CPU verbunden.

[ Ein kostenloser Leitfaden von Red Hat:5 Schritte zur Automatisierung Ihres Unternehmens. ] 

So kaufen Sie ein

Die schnelle Antwort auf die Frage NVMe versus M.2 lautet, dass es überhaupt kein versus gibt. NVMe ist die Schnittstelle und M.2 ist der neueste Formfaktor für SSDs. Kombinieren Sie die beiden, und Sie haben ein blitzschnelles Laufwerk mit fast keinem sichtbaren Fußabdruck, und es ist supereinfach zu installieren. Gewinnen. Gewinnen. Gewinnen.

Achten Sie beim Kauf eines Laufwerks darauf, dass Sie die Schnittstelle und kennen der Formfaktor, zusätzlich zu der Kapazität und den Lese-/Schreibgeschwindigkeiten. Berücksichtigen Sie diese Informationen bei Ihrer nächsten Speichererweiterung, und Sie werden einen gut informierten Kauf tätigen.

Wenn Sie vorhaben, ein neues System zu erstellen, lesen Sie unbedingt meinen vorherigen Artikel „Sysadmin-Hardware:Überlegungen zur Planung eines PC-Builds.“


Linux
  1. Was ist der Unterschied zwischen strtok_r und strtok_s in C?

  2. Was ist der Unterschied zwischen fsck und e2fsck?

  3. Was ist der Unterschied zwischen ls und l?

  4. Was ist der Unterschied zwischen `su -` und `su --login`?

  5. Was ist der Unterschied zwischen remount zu umount/mount?

iptables vs. nftables:Was ist der Unterschied?

SIGTERM vs. SIGKILL:Was ist der Unterschied?

DevOps vs. Software Engineer:Was ist der Unterschied?

Was ist ein Hypervisor? Was ist der Unterschied zwischen Typ 1 und 2?

Was ist der Unterschied zwischen Curl und Wget?

HTTP vs. HTTPS:Was ist der Unterschied?