MemVerge 创建了一个软件工具,可以让系统管理员全面了解物理内存拓扑和应用程序内存利用率。 MemVerge MemoryViewer 具有直观的图形界面,可提供内存配置和每种内存硬件带宽的实时视图。
MemVerge 创建了一个软件工具,可以让系统管理员全面了解物理内存拓扑和应用程序内存利用率。 MemVerge MemoryViewer 具有直观的图形界面,可提供内存配置和每种内存硬件带宽的实时视图。
内存布局很复杂
服务器配置、内存布局、DIMM 布局和 BIOS 配置变得复杂而混乱。 英特尔傲腾 PMem 等异构内存硬件只会增加复杂性。 过去,内存管理仅限于容量和利用率监控,导致性能问题得不到解决。 配置软件定义的容量、性能和可用性需要更深入地了解内存资源。
MemVerge MemoryViewer 提供系统内存拓扑和性能的图形或文本视图,以确保针对工作负载优化配置。 许多现代应用程序需要为大量内存配置系统。 尽管如此,在太多情况下,处理后的数据在任何给定时间仅使用一小部分内存,留下大部分保留内存未使用或“冷”。
利用内存分层,冷数据可以存储在成本较低的 PMem 中,从而在不影响应用程序性能的情况下将硬件成本降低 30-40%。 MemoryViewer 附带一个图形内存热图,显示内存使用模式,可以提醒管理员注意错误配置和优化内存配置的机会。
适用于 Linux 的 MemoryViewer 软件易于安装,支持 GUI 和 CLI,并且在 RPM 或 Debian (DEB) 软件包中可用。 凭借其直观的图形界面,基于 Linux 的 MemVerge MemoryViewer 实时显示内存(DRAM 和 PMem)性能。
MemoryViewer 显示应用程序的热内存与冷内存使用情况,以便系统管理员可以确定最佳内存配置。 上面 MemoryViewer 内存热图中显示的工作负载只是偶尔使用分配的内存容量,使其成为 DRAM 和 PMem 分层配置的完美候选者。
MemoryViewer 揭示了每个服务器插槽的 DIMM 插槽的物理布局,包括 DRAM 和 PMem DIMM 的安装位置。 对于可以配置 DRAM 和 PMem DIMM 的位置和数量有严格的指导方针。 还有一些必须满足的 BIOS 设置指南。 MemoryViewer 为系统管理员提供了一个图形视图来查看系统是否配置正确。
MemoryViewer 是一个有用的故障排除工具,能够监控系统内存的运行状况和使用情况。 该工具编译了应用程序如何访问内存的历史记录,包括分配、写入、读取和释放内存页面。 借助 MemoryViewer,系统管理员可以将 CPU 利用率与读取或写入内存访问相关联,检查每个模块的健康状况和读写带宽,并显示聚合 PMem 和 DRAM 性能的时间线。
为下一步做好准备——CXL
英特尔和 AMD 准备发布具有更多内核、DDR5 内存支持、提供额外 CPU 通道的 PCIe 5.0 和 Compute Express Link (CXL) 支持的下一代 CPU。 CXL 改变了 DRAM 在系统中的分配方式。
CXL 是一个新兴市场,得到了每个主要处理器供应商和内存供应商的支持。 内存管理首次需要操作系统之外的软件。 借助 CXL,IT 专业人员需要一个规划工具来评估他们的内存使用情况。 使用 MemoryViewer,如果它指示内存不足,则池化和共享内存将提高利用率并降低成本。
CXL 1.1 正在 AMD 和 Intel 的下一代服务器中出货,现在随着闪存峰会上宣布的最新 CXL 3.0 版本的发布,CXL 有了更多的活力。 MemVerge MemoryViewer 是在预期 CXL 的影响的情况下开发的。
Memory Viewer 显示服务器的物理布局。 上面的屏幕截图显示了两个 DIMM 和四个 CXL 内存设备,以及两者的带宽。
Compute Express Link (CXL) 是一种开放标准互连,可在主机处理器与加速器、内存缓冲区和智能 I/O 设备等设备之间提供高带宽、低延迟连接。 CXL 旨在通过支持异构处理和内存系统来处理高性能计算工作负载。 通过这样做,CXL 支持资源共享以降低整体软件堆栈的复杂性、降低系统成本并提供更高的性能。 当 CXL 与 MemVerge 软件结合使用时,它提供了可扩展、可组合且可用的池化内存。
当前的 CXL 2.0 规范在 PCI-Express 5.0 外设互连中引入了内存池,但围绕刚刚发布的 CXL 3.0 规范又有了新的讨论。 它基于 PCI-Express 6.0 互连,预计在 2023 年提供 2 倍的带宽。 当然,技术人员已经期待着在 2 年获得 CXL 4.0 和 PCI-Express 7.0 可能带来的另外 2025 倍带宽。
总结
内存是任何服务器构建中最昂贵的组件之一,但它也是最难理解的组件之一。 管理员通常不会立即清楚应用程序正在使用多少内存,或者是否存在僵尸应用程序或进程正在削弱系统性能。
MemVerge 的 MemoryViewer 有助于解决此类问题,不仅提供大量信息,而且还提供视觉上吸引人的 GUI。 此外,在 CXL 支持下,他们已为下一步做好准备。 CXL 几十年来首次改变了记忆游戏,因此了解这笔支出很重要。
MemVerge 希望打造“地球上最先进的记忆可视化工具”。 到目前为止,他们已经完成了非常彻底的工作,支持 DRAM、PMem 和 CXL。 他们确实需要社区反馈。 如果您有兴趣在您的企业中使用 MemoryViewer,您可以 免费抢 适用于 CentOS 7 和 8、Ubuntu/Debian,或作为容器。 在您开始帮助进一步开发 MemoryViewer 后,请务必提交您的反馈。
参与 StorageReview
电子报 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | TikTok | RSS订阅