Casa Impresa MemVerge MemoryViewer fornisce informazioni dettagliate sulla memoria e sull'utilizzo delle applicazioni

MemVerge MemoryViewer fornisce informazioni dettagliate sulla memoria e sull'utilizzo delle applicazioni

by Harold Fritt

MemVerge ha creato uno strumento software che offre agli amministratori di sistema una visione completa della topologia della memoria fisica e dell'utilizzo della memoria delle applicazioni. MemVerge MemoryViewer, con la sua interfaccia grafica intuitiva, fornisce una visualizzazione in tempo reale della configurazione della memoria e della larghezza di banda di ciascun tipo di hardware di memoria.

MemVerge ha creato uno strumento software che offre agli amministratori di sistema una visione completa della topologia della memoria fisica e dell'utilizzo della memoria delle applicazioni. MemVerge MemoryViewer, con la sua interfaccia grafica intuitiva, fornisce una visualizzazione in tempo reale della configurazione della memoria e della larghezza di banda di ciascun tipo di hardware di memoria.

I layout della memoria sono complicati

Le configurazioni del server, il posizionamento della memoria, i layout DIMM e le configurazioni del BIOS sono diventati complessi e confusi. L'hardware di memoria eterogeneo, come Intel Optane PMem, non fa altro che aumentare la complessità. In passato, la gestione della memoria era limitata al monitoraggio della capacità e dell'utilizzo, lasciando irrisolti i problemi di prestazioni. La configurazione di capacità, prestazioni e disponibilità definite dal software ha creato la necessità di una maggiore visibilità sulle risorse di memoria.

MemVerge MemoryViewer fornisce una vista grafica o strutturale della topologia e delle prestazioni della memoria di sistema per garantire che la configurazione sia ottimizzata per il carico di lavoro. Molte applicazioni moderne richiedono che i sistemi siano configurati per grandi quantità di memoria. Tuttavia, in troppi casi, i dati elaborati utilizzano solo una frazione della memoria in un dato momento, lasciando gran parte della memoria riservata inutilizzata o “fredda”.

Utilizzando il tiering della memoria, i dati freddi potrebbero essere archiviati in PMem a basso costo, riducendo i costi hardware del 30-40% senza alcun impatto sulle prestazioni delle applicazioni. MemoryViewer è dotato di una mappa termica della memoria grafica che mostra i modelli di utilizzo della memoria che possono avvisare gli amministratori di errori di configurazione e opportunità di ottimizzare le configurazioni della memoria.

Il software MemoryViewer per Linux è facile da installare, supporta GUI e CLI ed è disponibile nei pacchetti RPM o Debian (DEB). Con la sua interfaccia grafica intuitiva, MemVerge MemoryViewer basato su Linux rivela le prestazioni della memoria (DRAM e PMem) in tempo reale.

Monitor del processo MemVerge MemoryViewer

MemoryViewer mostra l'utilizzo della memoria attiva e fredda da parte delle applicazioni in modo che gli amministratori di sistema possano determinare le migliori configurazioni di memoria. Il carico di lavoro visualizzato nella mappa termica della memoria di MemoryViewer sopra utilizza solo occasionalmente la capacità di memoria allocata, rendendolo un candidato perfetto per la configurazione a più livelli di DRAM e PMem.

Visualizzazione del server MemVerge MemoryViewer

MemoryViewer rivela il layout fisico degli slot DIMM per ciascun socket del server, incluso il punto in cui sono installati DRAM e DIMM PMem. Esistono linee guida rigide su dove e quanti DIMM DRAM e PMem possono essere configurati. Esistono anche linee guida per le impostazioni del BIOS che devono essere soddisfatte. MemoryViewer offre agli amministratori di sistema una vista grafica per vedere se il sistema è configurato correttamente.

Visualizzazione dei processi MemVerge MemoryViewer

MemoryViewer può essere un utile strumento per la risoluzione dei problemi con la possibilità di monitorare lo stato e l'utilizzo della memoria di sistema. Lo strumento compila un record cronologico del modo in cui le applicazioni accedono alla memoria, comprese l'allocazione, la scrittura, la lettura e il rilascio delle pagine di memoria. Con MemoryViewer, gli amministratori di sistema possono correlare l'utilizzo della CPU con l'accesso in lettura o scrittura alla memoria, esaminare lo stato di ciascun modulo e la larghezza di banda in lettura-scrittura e mostrare una sequenza temporale delle prestazioni aggregate di PMem e DRAM.

Pronti per il futuro: CXL

Intel e AMD sono pronti a rilasciare CPU di prossima generazione dotate di più core, supporto per memoria DDR5 e supporto per PCIe 5.0 che offre corsie CPU aggiuntive e Compute Express Link (CXL). CXL cambia le dinamiche relative al modo in cui la DRAM viene allocata all'interno di un sistema.

CXL è un mercato emergente con il supporto di tutti i principali fornitori di processori e fornitori di memorie. Per la prima volta, per la gestione della memoria è necessario un software, oltre al sistema operativo. Con CXL, i professionisti IT necessitano di uno strumento di pianificazione per valutare l'utilizzo della memoria. Con MemoryViewer, se indica memoria bloccata, il pooling e la condivisione della memoria aumenteranno l'utilizzo e ridurranno i costi.

CXL 1.1 è disponibile nei server di nuova generazione di AMD e Intel e ora c'è ancora più energia attorno a CXL con il rilascio dell'ultima versione CXL 3.0 annunciata al Flash Memory Summit. MemVerge MemoryViewer è stato sviluppato in previsione dell’impatto di CXL.

Memory Viewer mostra il layout fisico del server. Lo screenshot sopra mostra due DIMM e quattro dispositivi di memoria CXL e la larghezza di banda di entrambi.

Compute Express Link (CXL) è un'interconnessione standard aperta che offre connettività a larghezza di banda elevata e bassa latenza tra processori host e dispositivi come acceleratori, buffer di memoria e dispositivi I/O intelligenti. CXL è progettato per gestire carichi di lavoro computazionali ad alte prestazioni supportando sistemi di elaborazione e memoria eterogenei. In tal modo, CXL consente la condivisione delle risorse per ridurre la complessità complessiva dello stack software, abbassare i costi di sistema e offrire prestazioni più elevate. Quando  CXL è abbinato al software MemVerge, fornisce memoria in pool scalabile, componibile e disponibile.

L'attuale specifica CXL 2.0 porta il pooling di memoria attraverso l'interconnessione periferica PCI-Express 5.0, ma c'è un nuovo buzz attorno alla specifica CXL 3.0 appena rilasciata. Si basa sull'interconnessione PCI-Express 6.0 e si prevede che nel 2023 fornirà il doppio della larghezza di banda. Naturalmente, gli esperti di tecnologia non vedono l’ora di ottenere un altro doppio della larghezza di banda che potrebbe arrivare con CXL 2 e PCI-Express 2 previsti nel 4.0.

Considerazioni finali

La memoria è uno dei componenti più costosi di qualsiasi build di server, ma è anche uno dei più nebulosi da comprendere. In genere non è immediatamente chiaro agli amministratori quanta memoria viene utilizzata dalle applicazioni o se sono presenti app o processi zombie che riducono le prestazioni del sistema.

Server DellEMC PowerEdge PMEM serie 200

MemoryViewer di MemVerge aiuta a risolvere problemi come questo, non solo con un sacco di informazioni, ma con una GUI visivamente accattivante. Inoltre, sono pronti per il futuro, con il supporto CXL. CXL cambia il gioco della memoria per la prima volta dopo decenni, quindi è importante avere visibilità su questa spesa.

MemVerge vuole costruire lo “strumento di visualizzazione della memoria più avanzato del pianeta”. Finora hanno svolto un lavoro molto approfondito, con supporto per DRAM, PMem e CXL. Vogliono però il feedback della comunità. Se sei interessato a controllare MemoryViewer nella tua azienda, puoi farlo prendilo gratis per CentOS 7 e 8, Ubuntu/Debian o come contenitore. Assicurati di inviare il tuo feedback dopo aver iniziato ad aiutare ulteriormente lo sviluppo di MemoryViewer.

Pagina del prodotto MemVerge MemoryViewer

Interagisci con StorageReview

Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | TikTok | RSS feed