MemVerge a créé un outil logiciel qui donne aux administrateurs système un aperçu complet de la topologie de la mémoire physique et de l'utilisation de la mémoire des applications. MemVerge MemoryViewer, avec son interface graphique intuitive, fournit une vue en temps réel de la configuration de la mémoire et de la bande passante de chaque type de matériel de mémoire.
MemVerge a créé un outil logiciel qui donne aux administrateurs système un aperçu complet de la topologie de la mémoire physique et de l'utilisation de la mémoire des applications. MemVerge MemoryViewer, avec son interface graphique intuitive, fournit une vue en temps réel de la configuration de la mémoire et de la bande passante de chaque type de matériel de mémoire.
Les dispositions de mémoire sont compliquées
Les configurations de serveur, le placement de la mémoire, les dispositions DIMM et les configurations du BIOS sont devenus complexes et déroutants. Le matériel de mémoire hétérogène, tel que Intel Optane PMem, ne fait qu'ajouter à la complexité. Dans le passé, la gestion de la mémoire se limitait à la surveillance de la capacité et de l'utilisation, laissant les problèmes de performances non résolus. La configuration de la capacité, des performances et de la disponibilité définies par logiciel a créé le besoin d'une plus grande visibilité sur les ressources de mémoire.
MemVerge MemoryViewer fournit une vue graphique ou textuelle de la topologie et des performances de la mémoire système pour garantir que la configuration est optimisée pour la charge de travail. De nombreuses applications modernes nécessitent que les systèmes soient configurés pour de grandes quantités de mémoire. Pourtant, dans de trop nombreux cas, les données traitées n'utilisent qu'une fraction de la mémoire à un moment donné, laissant une grande partie de la mémoire réservée inutilisée ou « froide ».
Grâce à la hiérarchisation de la mémoire, les données froides peuvent être stockées dans des PMem à moindre coût, réduisant ainsi les coûts matériels de 30 à 40 % sans impact sur les performances des applications. MemoryViewer est livré avec une carte thermique de la mémoire graphique qui affiche les modèles d'utilisation de la mémoire qui peuvent alerter les administrateurs d'une mauvaise configuration et des opportunités d'optimisation des configurations de la mémoire.
Le logiciel MemoryViewer pour Linux est facile à installer, prend en charge l'interface graphique et l'interface de ligne de commande et est disponible dans les packages RPM ou Debian (DEB). Avec son interface graphique intuitive, MemVerge MemoryViewer basé sur Linux révèle les performances de la mémoire (DRAM et PMem) en temps réel.
MemoryViewer affiche l'utilisation de la mémoire chaude par rapport à la mémoire froide des applications afin que les administrateurs système puissent déterminer les meilleures configurations de mémoire. La charge de travail affichée dans la carte thermique de la mémoire MemoryViewer ci-dessus n'utilise qu'occasionnellement la capacité de mémoire allouée, ce qui en fait un candidat idéal pour la configuration à plusieurs niveaux de DRAM et PMem.
MemoryViewer révèle la disposition physique des emplacements DIMM pour chaque socket de serveur, y compris l'emplacement où les modules DRAM et PMem DIMM sont installés. Il existe des directives strictes pour savoir où et combien de modules DRAM et PMem DIMM peuvent être configurés. Il existe également des directives pour les paramètres du BIOS qui doivent être respectées. MemoryViewer donne aux administrateurs système une vue graphique pour voir si le système est configuré correctement.
MemoryViewer peut être un outil de dépannage utile avec la possibilité de surveiller la santé et l'utilisation de la mémoire de votre système. L'outil compile un enregistrement historique de la façon dont les applications accèdent à la mémoire, y compris l'allocation, l'écriture, la lecture et la libération des pages de mémoire. Avec MemoryViewer, les administrateurs système peuvent corréler l'utilisation du processeur avec l'accès à la mémoire en lecture ou en écriture, examiner l'état de santé et la bande passante en lecture-écriture de chaque module, et afficher une chronologie des performances PMem et DRAM agrégées.
Prêt pour la suite – CXL
Intel et AMD sont sur le point de lancer des processeurs de nouvelle génération dotés de plus de cœurs, d'une prise en charge de la mémoire DDR5 et de la prise en charge de PCIe 5.0 offrant des voies de processeur supplémentaires et de Compute Express Link (CXL). CXL change la dynamique autour de la façon dont la DRAM est allouée au sein d'un système.
CXL est un marché émergent bénéficiant du support de tous les principaux fournisseurs de processeurs et de mémoires. Pour la première fois, un logiciel, au-delà du système d'exploitation, est nécessaire pour la gestion de la mémoire. Avec CXL, les professionnels de l'informatique ont besoin d'un outil de planification pour évaluer leur utilisation de la mémoire. Avec MemoryViewer, s'il indique une mémoire bloquée, le regroupement et le partage de la mémoire augmenteront l'utilisation et réduiront les coûts.
CXL 1.1 est livré dans les serveurs de nouvelle génération d'AMD et d'Intel et il y a maintenant encore plus d'énergie autour de CXL avec la sortie de la dernière version CXL 3.0 annoncée au Flash Memory Summit. MemVerge MemoryViewer a été développé en prévision de l'impact de CXL.
Memory Viewer affiche la disposition physique du serveur. La capture d'écran ci-dessus montre deux modules DIMM et quatre périphériques de mémoire CXL, ainsi que la bande passante des deux.
Compute Express Link (CXL) est une interconnexion standard ouverte qui offre une connectivité à large bande passante et à faible latence entre les processeurs hôtes et les périphériques tels que les accélérateurs, les mémoires tampons et les périphériques d'E/S intelligents. CXL est conçu pour répondre aux charges de travail de calcul hautes performances en prenant en charge des systèmes de traitement et de mémoire hétérogènes. Ce faisant, CXL permet le partage des ressources afin de réduire la complexité globale de la pile logicielle, de réduire les coûts système et d'offrir des performances supérieures. Lorsque CXL est couplé au logiciel MemVerge, il fournit une mémoire mise en commun qui est évolutive, composable et disponible.
La spécification CXL 2.0 actuelle apporte la mise en commun de la mémoire sur l'interconnexion périphérique PCI-Express 5.0, mais il y a un nouveau buzz autour de la spécification CXL 3.0 qui vient de sortir. Il monte au sommet de l'interconnexion PCI-Express 6.0 et devrait en 2023 fournir 2 fois la bande passante. Bien sûr, les technologues attendent déjà avec impatience de gagner encore 2 fois la bande passante qui pourrait venir avec CXL 4.0 et PCI-Express 7.0 attendus en 2025.
Réflexions finales
La mémoire est l'un des composants les plus coûteux de toute construction de serveur, mais c'est aussi l'un des plus nébuleux à comprendre. Les administrateurs ne savent généralement pas immédiatement combien de mémoire est utilisée par les applications ou s'il existe des applications ou des processus zombies qui sapent les performances du système.
MemoryViewer de MemVerge aide à résoudre des problèmes comme celui-ci, avec non seulement une tonne d'informations, mais une interface graphique visuellement attrayante pour l'accompagner. De plus, ils sont prêts pour la suite, avec le support CXL. CXL change le jeu de mémoire pour la première fois depuis des décennies, il est donc important d'avoir une visibilité sur ces dépenses.
MemVerge veut construire "l'outil de visualisation de mémoire le plus avancé de la planète". Jusqu'à présent, ils ont fait un travail très approfondi, avec un support pour DRAM, PMem et CXL. Ils veulent cependant les commentaires de la communauté. Si vous souhaitez tester MemoryViewer dans votre entreprise, vous pouvez prenez-le gratuitement pour CentOS 7 & 8, Ubuntu/Debian, ou en tant que conteneur. Assurez-vous de soumettre vos commentaires après avoir commencé à aider au développement de MemoryViewer.
Page du produit MemVerge MemoryViewer
S'engager avec StorageReview
Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | TikTok | Flux RSS