Zum Hauptinhalt wechseln
Support-Wissensdatenbank

Ist es möglich, Intel® Optane™ persistenten Speicher (PMem) zu konfigurieren, ohne die Festplatte zu formatieren oder das Dateisystem zu verwenden?

Inhaltstyp: Wartung und Leistung   |   Artikel-ID: 000057219   |   Letzte Überprüfung: 04.03.2025

Umgebung

Intel® Optane™ persistenten Speicher

Beschreibung

  • Ist es möglich, auf Intel® Optane™ PMem (App Direct-Modus) im Benutzerbereich zuzugreifen, ohne die Festplatte zu formatieren?
  • Das Persistent Memory Development Kit (PMDK) sollte DCPM mit dem Dateisystem mounten müssen und funktioniert wie ein Blockgerät.

Lösung

Durch die Verwendung des Intel® Optane™ persistenten Speichers (PMem) im devdax-Modus ist es möglich, ein solches Gerät speicherabzubilden. Da es byte-adressierbar ist, ist kein Dateisystem erforderlich.

Der Hauptvorteil eines Dateisystems besteht darin, dass es einen sicheren, mandantenfähigen Zugriff auf persistenten Speicher bietet.

Die Sicherheit im Devdax-Modus ist simpel (basierend auf dem Zugriff auf das Gerät /dev/dax*) und bietet keine Unterstützung für Mandantenfähigkeit. (Theoretisch könnte es sein eigenes bauen, aber dann wird es mit etwas enden, das einem Dax-fähigen Dateisystem sehr ähnlich sieht.)

Es ist möglich, die Zuweisungsbibliothek (libvmmalloc) so zu modifizieren, dass sie zusätzlich zu dem normalerweise unterstützten fsdax-Zugriff mit dem devdax-Gerät funktioniert.

Beachten Sie, dass der devdax-Modus im Gegensatz zum fsdax-Modus, bei dem das Dateisystem eine Rolle bei der Bestimmung der verwendeten Seitengrößen spielt (4 KB oder 2 MB), die Ausrichtungscharakteristik des Intel® Optane™ PMem selbst (4 KB, 2 MB oder 1 GB) verwendet. Trotz des Mangels an 1-GB-TLB-Einträgen liefert 1 GB Alignment für devdax Intel® Optane™ PMem die beste Leistung über eine Reihe von Workloads hinweg. (Es ist nie langsamer, manchmal bis zu 68 % besser, je nach Workload.) Die libpmem-Bibliothek (und libpmem2 nach der Veröffentlichung) funktioniert auch mit devdax.

Zusammenfassend lässt sich sagen, dass es möglich ist, es einfach zuzuordnen, aber die oben aufgeführten Einschränkungen zu beachten, da die meisten PMDK-Bibliotheken einfach devdax für den Pool verwenden können.

Weitere Informationen

  • Das Persistent Memory Development Kit (PMDK) ist eine Sammlung von Open-Source-Bibliotheken und Tools, die ab sofort für Linux* und Windows* verfügbar sind.
  • Direct Access DAX ist eine Dateisystemerweiterung zum Umgehen des Seitencaches und der Blockebene zu mmap persistentem Speicher von einem PMEM-Blockgerät direkt in einen Prozessadressraum. Direct Access (DAX) ist ein Mechanismus, der es Anwendungen ermöglicht, direkt von der CPU auf persistente Medien zuzugreifen (durch Lasten und Speicher) und dabei den traditionellen I/O-Stack (Seitencache und Blockschicht) zu umgehen. Zu den Dateisystemen, die für DAX-fähigen persistenten Speicher erweitert wurden, gehören Linux ext4 und XFS sowie Windows NTFS. Diese Dateisysteme umgehen das E/A-Subsystem, um persistenten Speicher direkt als byte-adressierbaren load/store-Speicher als schnellsten und kürzesten Pfad zu im persistenten Speicher gespeicherten Daten zu verwenden. Dieser Pfad eliminiert nicht nur E/A-Operationen, sondern ermöglicht auch die schnellere Ausführung kleiner Datenschreibvorgänge als auf herkömmliche Blockspeichergeräte.

Disclaimer / Rechtliche Hinweise

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.