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訂閱