ID articolo: 000057219 Tipo di contenuto: Manutenzione e prestazioni Ultima recensione: 24/08/2021

È possibile configurare una Intel® Optane™ persistente senza formattazione del disco o utilizzando il file system?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Riepilogo

La configurazione Intel® Optane™ memoria persistente senza la formattazione del disco o la creazione di un file system impostandola in modalità devdax.

Descrizione

È possibile accedere a Intel® Optane™ PMem (modalità app direct) nello spazio utente senza la formattazione del disco?
Il Persistent Memory Development Kit (PMDK) dovrebbe avere bisogno di montaggio del DCPM con il file system e funziona come un dispositivo a blocchi.

Soluzione

Utilizzando il Intel® Optane™ di memoria persistente (PMem) in modalità devdax, è possibile mappare in memoria tale dispositivo. Poiché è indirizzabile a byte, non richiede un file system.

Il vantaggio principale dell'utilizzo di un file system è che fornisce accesso sicuro e multi-tenancy alla memoria persistente.

La sicurezza in modalità Devdax è semplicistica (in base all'accesso al dispositivo /dev/dax*) e non fornisce alcun supporto per la multi-tenancy. In teoria potrebbe crearsi da sé, ma poi finirà con qualcosa di simile a un file system che supporta il dax.

È possibile modificare la libreria di allocazione (libvmmalloc) per operare con il dispositivo devdax, oltre all'accesso fsdax che supporta normalmente.

Notare che, a differenza della modalità fsdax, in cui il file system svolge un ruolo nel determinare le dimensioni delle pagine utilizzate (4 KB o 2 MB) nella modalità devdax, utilizza l'allineamento di Intel® Optane™ PMem stesso (4 KB, 2 MB o 1 GB). Nonostante la scarsità di voci di TLB da 1 GB, l'allineamento da 1 GB per devdax Intel® Optane™ PMem produce le prestazioni migliori per una gamma di carichi di lavoro. (Non è mai più lento, a volte anche del 68% meglio a seconda del carico di lavoro. La libreria libpmem (e libpmem2 una volta rilasciata) funziona anche con devdax.

In via definitiva, è possibile semplicemente eseguire il mmap ma tenere presente le limitazioni sopra elencate poiché la maggior parte delle librerie PMDK può utilizzare semplicemente devdax per il pool.

Ulteriori informazioni
  • Persistent Memory Development Kit (PMDK) è una raccolta di librerie e strumenti open source che sono attualmente disponibili sia per Linux* che per Windows*.
  • Direct Access DAX è un'estensione del file system per bypassare la cache delle pagine e il layer di blocco per mmap della memoria persistente, da un dispositivo a blocco PMEM, direttamente in uno spazio degli indirizzi del processo. Direct Access (DAX) è un meccanismo che consente alle applicazioni di accedere direttamente ai supporti persistenti dalla CPU (tramite carichi e archivi), bypassando lo stack I/O tradizionale (cache di pagine e layer di blocchi). I file system che sono stati estesi per la memoria persistente abilitata per DAX includono Linux ext4 e XFS e Windows NTFS. Questi file system ignorano il sottosistema di I/O per utilizzare direttamente la memoria persistente come memoria di caricamento/archiviazione indirizzabile a byte come il percorso più veloce e più breve per i dati memorizzati nella memoria persistente. Oltre ad eliminare le operazioni di I/O, questo percorso consente l'esecuzione più rapida di piccole scritture dei dati rispetto a quelle dei tradizionali dispositivi di storage a blocchi.

Disclaimer

1

Tutti i post e l'utilizzo dei contenuti su questo sito sono soggetti ai Termini di utilizzo Intel.com.

Il contenuto di questa pagina è il risultato della combinazione tra la traduzione umana e quella automatica del contenuto originale in lingua inglese. Questo contenuto è fornito soltanto a titolo di informazione generale e non ha pretese di completezza o accuratezza. In presenza di contraddizioni tra la versione in lingua inglese di questa pagina e la sua traduzione, fa fede la versione inglese. Visualizza la versione in lingua inglese di questa pagina.