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

Come testare le prestazioni della memoria Intel® Optane™ persistente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Riepilogo

Strumenti di benchmarking per testare le prestazioni del Intel® Optane™ PMem e le loro funzionalità.

Descrizione

Il motivo per cui l'Intel® Memory Latency Checker (MLC) mostra una larghezza di banda di lettura massima di ~1,9 TB/sec, che è incerta poiché la larghezza di banda teorica massima per 12 canali è di circa 240 GB/sec in un sistema di 6 DIMM (1 regione) mappato a 1 spazio dei nomi fsdax.

Soluzione

I seguenti strumenti possono essere utilizzati per testare le prestazioni della Intel® Optane™ persistente (PMem).

Intel® Memory Latency Checker (Intel® MLC)

Un fattore importante per determinare le prestazioni dell'applicazione è il tempo richiesto all'applicazione per recuperare i dati dalla gerarchia della cache del processore e dal sottosistema della memoria. Lo Intel® MLC di memoria viene utilizzato per misurare le latenze della memoria e la larghezza di banda e mostra come cambiano quando si aumenta il carico sul sistema. Intel® MLC offre anche diverse opzioni per un'analisi più granulare in cui è possibile misurare la larghezza di banda e le latenze da un set specifico di core alla cache o alla memoria.

L Intel® MLC in esecuzione senza ulteriori chiamate chiamate chiama tutte le modalità: latenza e matrice della larghezza di banda, larghezza di banda di picco e latenza caricata. Esegui ciascuna singolarmente come segue:

  • $mlc –latency_matrix
  • $mlc –bandwidth_matrix
  • $mlc –peak_injection_bandwidth
  • $mlc –loaded_latency

Il comportamento predefinito di Intel® MLC test è di testare solo la DRAM o Intel® Optane™ di memoria persistente quando sono configurati in modalità memoria. Per testare Intel® Optane™ moduli di memoria persistente in modalità App Direct utilizzando Intel® MLC, gli spazi dei nomi devono essere creati utilizzando la modalità devdax. Intel® MLC test possono essere configurati per utilizzare i dispositivi /dev/daxN.M. La Intel® MLC inclusa nel pacchetto di download contiene diversi esempi per l'utilizzo di dispositivi devdax. Per testare fsdax, settore o grezzo, è necessario utilizzare un'utility di benchmark di livello superiore come Flexible I/O Tester (FIO).

Tester di I/O flessibile (FIO)

FIO è uno strumento che simulate i carichi di lavoro di I/O desiderati utilizzando file di lavoro che descrivono una configurazione specifica. I file di lavoro più semplici hanno una sezione globale per definire parametri condivisi e una o più sezioni di lavoro che descrivono le mansioni interessate. FIO fornisce una documentazione dettagliata sull'impostazione del file di lavoro e sui parametri di runtime.

FIO è stato adattato per comprendere l'I/O per quanto riguarda i file system con memoria persistente. Quando si specifica un ioengine, scegliere una delle seguenti opzioni per i file system abilitati per DAX:

  • Mmap
  • libpmem
  • dev-dax
  • pmemblk

FIO è stato testato per funzionare su Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* e DragonFly*. Molto probabilmente funzionerà anche su altri sistemi. I motori di memoria persistente funzionano solo su sistemi operativi che supportano la memoria persistente.

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.