Hem Företag MemVerge MemoryViewer ger insikt i minne och applikationsanvändning

MemVerge MemoryViewer ger insikt i minne och applikationsanvändning

by Harold Fritts

MemVerge har skapat ett mjukvaruverktyg som ger systemadministratörer omfattande insikt i fysisk minnestopologi och användning av applikationsminne. MemVerge MemoryViewer, med sitt intuitiva grafiska gränssnitt, ger en realtidsvy av minneskonfigurationen och bandbredden för varje typ av minneshårdvara.

MemVerge har skapat ett mjukvaruverktyg som ger systemadministratörer omfattande insikt i fysisk minnestopologi och användning av applikationsminne. MemVerge MemoryViewer, med sitt intuitiva grafiska gränssnitt, ger en realtidsvy av minneskonfigurationen och bandbredden för varje typ av minneshårdvara.

Minneslayouter är komplicerade

Serverkonfigurationer, minnesplacering, DIMM-layouter och BIOS-konfigurationer har blivit komplexa och förvirrande. Heterogen minneshårdvara, som Intel Optane PMem, ökar bara komplexiteten. Tidigare var minneshantering begränsad till kapacitets- och användningsövervakning, vilket lämnade prestandaproblem olösta. Konfigurering av mjukvarudefinierad kapacitet, prestanda och tillgänglighet har skapat behovet av större insyn i minnesresurser.

MemVerge MemoryViewer ger antingen en grafisk eller texturell vy av systemminnets topologi och prestanda för att säkerställa att konfigurationen är optimerad för arbetsbelastningen. Många moderna applikationer kräver att system konfigureras för stora mängder minne. Ändå, i alltför många fall använder den bearbetade datan bara en bråkdel av minnet vid varje given tidpunkt, vilket lämnar mycket av det reserverade minnet oanvänt eller "kallt".

Genom att använda minnesnivåer kan kalla data lagras i billigare PMem, vilket minskar hårdvarukostnaderna med 30-40 procent utan att påverka tillämpningens prestanda. MemoryViewer kommer med en grafisk Memory Heatmap som visar minnesanvändningsmönster som kan uppmärksamma administratörer på felkonfigurationer och möjligheter att optimera minneskonfigurationer.

MemoryViewer-mjukvaran för Linux är enkel att installera, stöder GUI och CLI och är tillgänglig i RPM- eller Debian-paket (DEB). Med sitt intuitiva grafiska gränssnitt avslöjar Linux-baserade MemVerge MemoryViewer minnesprestanda (DRAM och PMem) i realtid.

MemVerge MemoryViewer processövervakare

MemoryViewer visar apparnas användning av varmt eller kallt minne så att systemadministratörer kan bestämma de bästa minneskonfigurationerna. Arbetsbelastningen som visas i ovanstående MemoryViewer Memory Heatmap använder endast ibland den tilldelade minneskapaciteten, vilket gör den till en perfekt kandidat för den nivåbaserade konfigurationen av DRAM och PMem.

MemVerge MemoryViewer-servervy

MemoryViewer avslöjar den fysiska layouten av DIMM-kortplatser för varje serversocket, inklusive var DRAM och PMem DIMM är installerade. Det finns strikta riktlinjer för var och hur många DRAM- och PMem-DIMM-moduler som kan konfigureras. Det finns också riktlinjer för BIOS-inställningar som måste uppfyllas. MemoryViewer ger sysadmins en grafisk vy för att se om systemet är korrekt konfigurerat.

MemVerge MemoryViewer bearbetar vy

MemoryViewer kan vara ett användbart felsökningsverktyg med möjligheten att övervaka tillståndet och användningen av ditt systemminne. Verktyget sammanställer en historisk registrering av hur applikationer får åtkomst till minne, inklusive allokering, skrivning, läsning och frigöring av minnessidor. Med MemoryViewer kan systemadministratörer korrelera CPU-användning med läs- eller skrivminnesåtkomst, undersöka varje moduls hälsa och läs-skrivbandbredd och visa en tidslinje för aggregerad PMem- och DRAM-prestanda.

Redo för vad som händer – CXL

Intel och AMD är redo att släppa nästa generations processorer som har fler kärnor, stöd för DDR5-minne och stöd för PCIe 5.0 som erbjuder ytterligare processorbanor och Compute Express Link (CXL). CXL ändrar dynamiken kring hur DRAM allokeras inom ett system.

CXL är en framväxande marknad med stöd från alla större processorleverantörer och minnesleverantörer. För första gången behövs programvara, utöver operativsystemet, för minneshantering. Med CXL behöver IT-proffs ett planeringsverktyg för att utvärdera sin minnesanvändning. Med MemoryViewer, om det indikerar strandat minne, kommer poolning och delning av minne att öka användningen och lägre kostnad.

CXL 1.1 levereras i nästa generations servrar från AMD och Intel och nu finns det ännu mer energi kring CXL med lanseringen av den senaste CXL 3.0-versionen som tillkännagavs vid Flash Memory Summit. MemVerge MemoryViewer utvecklades i väntan på CXLs inverkan.

Memory Viewer visar serverns fysiska layout. Skärmdumpen ovan visar två DIMM-enheter och fyra CXL-minnesenheter, och bandbredden för båda.

Compute Express Link (CXL) är en öppen standardinterconnect som erbjuder högbandbredd, låg latens-anslutning mellan värdprocessorer och enheter som acceleratorer, minnesbuffertar och smarta I/O-enheter. CXL är designat för att hantera högpresterande beräkningsarbetsbelastningar genom att stödja heterogena process- och minnessystem. Genom att göra det möjliggör CXL resursdelning för att minska den totala mjukvarustackens komplexitet, lägre systemkostnader och leverera högre prestanda. När CXL är kopplat till MemVerge-mjukvaran levererar den ett samlat minne som är skalbart, komponerbart och tillgängligt.

Den nuvarande CXL 2.0-specifikationen ger minnespoolning över PCI-Express 5.0 perifera sammankoppling, men det finns en ny buzz kring den just släppta CXL 3.0-specifikationen. Den åker ovanpå PCI-Express 6.0-kopplingen och förväntas leverera 2023X så mycket bandbredd 2. Naturligtvis ser tekniker redan fram emot att få ytterligare 2X bandbredd som kan komma med CXL 4.0 och PCI-Express 7.0 som förväntas 2025.

Avslutande tankar

Minne är en av de dyraste komponenterna i alla serverbyggen, men det är också en av de mest oklara att förstå. Det är i allmänhet inte omedelbart klart för administratörer hur mycket minne som används av applikationer eller om det finns zombieappar eller processer som försämrar systemets prestanda.

DellEMC PowerEdge PMEM 200 Series Server

MemVerges MemoryViewer hjälper till att åtgärda problem som detta, med inte bara massor av information, utan ett visuellt tilltalande GUI för att gå med det. Dessutom är de redo för vad som händer härnäst, med CXL-stöd. CXL förändrar minnesspelet för första gången på decennier, så det är viktigt att ha insyn i dessa utgifter.

MemVerge vill bygga det "mest avancerade minnesvisualiseringsverktyget på planeten." Hittills har de gjort ett mycket grundligt jobb, med stöd för DRAM, PMem och CXL. De vill dock ha feedback från samhället. Om du är intresserad av att kolla in MemoryViewer i ditt företag kan du det ta det gratis för CentOS 7 & 8, Ubuntu/Debian eller som en behållare. Var noga med att skicka in din feedback när du har börjat hjälpa till att utveckla MemoryViewer.

MemVerge MemoryViewer produktsida

Engagera dig med StorageReview

Nyhetsbrev | Youtube | Podcast iTunes/Spotify | Instagram | Twitter | TikTok | Rssflöde