Home Empreendimento O MemVerge MemoryViewer fornece informações sobre a utilização de memória e aplicativos

O MemVerge MemoryViewer fornece informações sobre a utilização de memória e aplicativos

by Haroldo Fritts

A MemVerge criou uma ferramenta de software que fornece aos administradores de sistemas uma visão abrangente da topologia da memória física e da utilização da memória do aplicativo. O MemVerge MemoryViewer, com sua interface gráfica intuitiva, fornece uma visualização em tempo real da configuração de memória e da largura de banda de cada tipo de hardware de memória.

A MemVerge criou uma ferramenta de software que fornece aos administradores de sistemas uma visão abrangente da topologia da memória física e da utilização da memória do aplicativo. O MemVerge MemoryViewer, com sua interface gráfica intuitiva, fornece uma visualização em tempo real da configuração de memória e da largura de banda de cada tipo de hardware de memória.

Layouts de memória são complicados

As configurações do servidor, o posicionamento da memória, os layouts do DIMM e as configurações do BIOS tornaram-se complexos e confusos. Hardware de memória heterogêneo, como Intel Optane PMem, apenas aumenta a complexidade. No passado, o gerenciamento de memória era limitado ao monitoramento de capacidade e utilização, deixando os problemas de desempenho sem solução. A configuração de capacidade, desempenho e disponibilidade definidos por software criou a necessidade de maior visibilidade dos recursos de memória.

O MemVerge MemoryViewer fornece uma visualização gráfica ou de textura da topologia e desempenho da memória do sistema para garantir que a configuração seja otimizada para a carga de trabalho. Muitos aplicativos modernos exigem que os sistemas sejam configurados para grandes quantidades de memória. Ainda assim, em muitos casos, os dados processados ​​usam apenas uma fração da memória a qualquer momento, deixando grande parte da memória reservada sem uso ou “fria”.

Utilizando níveis de memória, os dados frios podem ser armazenados em PMem de baixo custo, reduzindo os custos de hardware em 30-40 por cento sem impacto no desempenho do aplicativo. O MemoryViewer vem com um mapa gráfico de calor de memória que exibe padrões de uso de memória que podem alertar os administradores sobre configurações incorretas e oportunidades para otimizar as configurações de memória.

O software MemoryViewer para Linux é fácil de instalar, suporta GUI e CLI e está disponível em pacotes RPM ou Debian (DEB). Com sua interface gráfica intuitiva, o MemVerge MemoryViewer baseado em Linux revela o desempenho da memória (DRAM e PMem) em tempo real.

Monitor de processo MemVerge MemoryViewer

O MemoryViewer mostra o uso de memória quente versus fria dos aplicativos para que os administradores do sistema possam determinar as melhores configurações de memória. A carga de trabalho exibida no MemoryViewer Memory Heatmap acima usa apenas ocasionalmente a capacidade de memória alocada, tornando-a uma candidata perfeita para a configuração em camadas de DRAM e PMem.

Exibição do servidor MemVerge MemoryViewer

O MemoryViewer revela o layout físico dos slots DIMM para cada soquete do servidor, incluindo onde os DIMMs DRAM e PMem estão instalados. Existem diretrizes rígidas para onde e quantos DIMMs DRAM e PMem podem ser configurados. Há também diretrizes para as configurações do BIOS que devem ser atendidas. O MemoryViewer oferece aos administradores de sistema uma visão gráfica para ver se o sistema está configurado corretamente.

Visualização de processos do MemVerge MemoryViewer

O MemoryViewer pode ser uma ferramenta útil de solução de problemas com a capacidade de monitorar a integridade e o uso da memória do sistema. A ferramenta compila um registro histórico de como os aplicativos estão acessando a memória, incluindo alocação, gravação, leitura e liberação de páginas de memória. Com o MemoryViewer, os administradores de sistema podem correlacionar a utilização da CPU com o acesso à memória de leitura ou gravação, examinar a integridade de cada módulo e a largura de banda de leitura/gravação e mostrar uma linha do tempo do desempenho agregado de PMem e DRAM.

Pronto para o que vem a seguir – CXL

A Intel e a AMD estão prontas para lançar CPUs de próxima geração com mais núcleos, suporte para memória DDR5 e suporte para PCIe 5.0, oferecendo pistas de CPU adicionais e Compute Express Link (CXL). O CXL muda a dinâmica de como a DRAM é alocada em um sistema.

CXL é um mercado emergente com suporte de todos os principais fornecedores de processadores e fornecedores de memória. Pela primeira vez, um software, além do sistema operacional, é necessário para o gerenciamento de memória. Com o CXL, os profissionais de TI precisam de uma ferramenta de planejamento para avaliar o uso de memória. Com o MemoryViewer, se indicar memória ociosa, o pool e o compartilhamento de memória aumentarão a utilização e reduzirão o custo.

O CXL 1.1 está sendo lançado em servidores de última geração da AMD e da Intel e agora há ainda mais energia em torno do CXL com o lançamento da versão mais recente do CXL 3.0 anunciada no Flash Memory Summit. O MemVerge MemoryViewer foi desenvolvido em antecipação ao impacto do CXL.

Memory Viewer mostra o layout físico do servidor. A captura de tela acima mostra dois DIMMs e quatro dispositivos de memória CXL e a largura de banda de ambos.

O Compute Express Link (CXL) é uma interconexão de padrão aberto que oferece conectividade de alta largura de banda e baixa latência entre processadores host e dispositivos como aceleradores, buffers de memória e dispositivos inteligentes de E/S. O CXL foi projetado para lidar com cargas de trabalho computacionais de alto desempenho, suportando processamento heterogêneo e sistemas de memória. Ao fazer isso, o CXL permite o compartilhamento de recursos para reduzir a complexidade geral da pilha de software, diminuir os custos do sistema e oferecer maior desempenho. Quando o CXL é acoplado ao software MemVerge, ele oferece memória agrupada que é escalável, combinável e disponível.

A especificação CXL 2.0 atual traz o pool de memória na interconexão periférica PCI-Express 5.0, mas há um novo burburinho em torno da recém-lançada especificação CXL 3.0. Ele roda no topo da interconexão PCI-Express 6.0 e é esperado em 2023 entregando o dobro da largura de banda. Claro, os tecnólogos já estão ansiosos para ganhar outro 2X de largura de banda que pode vir com CXL 2 e PCI-Express 4.0 esperados para 7.0.

Considerações Finais

A memória é um dos componentes mais caros de qualquer construção de servidor, mas também é um dos mais nebulosos de entender. Geralmente, não fica imediatamente claro para os administradores quanta memória está sendo usada pelos aplicativos ou se há aplicativos zumbis ou processos que estão prejudicando o desempenho do sistema.

Servidor DellEMC PowerEdge PMEM série 200

O MemoryViewer do MemVerge ajuda a corrigir problemas como esse, não apenas com uma tonelada de informações, mas também com uma GUI visualmente atraente. Além disso, eles estão prontos para o que vem a seguir, com suporte CXL. O CXL muda o jogo da memória pela primeira vez em décadas, portanto, ter visibilidade desse gasto é importante.

MemVerge quer construir a “ferramenta de visualização de memória mais avançada do planeta”. Até agora eles fizeram um trabalho muito completo, com suporte para DRAM, PMem e CXL. Eles querem feedback da comunidade. Se estiver interessado em testar o MemoryViewer em sua empresa, você pode pegue de graça para CentOS 7 e 8, Ubuntu/Debian ou como contêiner. Certifique-se de enviar seus comentários depois de começar a ajudar no desenvolvimento do MemoryViewer.

Página do produto MemVerge MemoryViewer

Envolva-se com a StorageReview

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