Xenserver

什麼會導致 XenServer 7.2 Windows 2019 VM 無法將驅動程序鎖定記憶體釋放回作業系統?

  • July 9, 2020

問題:

我們有一個執行 Windows Server 2019 終端伺服器的 XenServer 7.2 環境。儘管看似隨機,但我們看到 VM 已使用記憶體攀升至高達 32GB,並且使用者緩慢爬行,直到我們重新啟動來賓作業系統。

執行 RAMmap 時,我可以看到幾乎所有記憶體都卡在“驅動程序鎖定”中並且永遠不會被釋放。它只會不斷攀升,直到使用者抱怨執行緩慢,然後我們必須重新啟動來賓作業系統。

在此處輸入圖像描述

是什麼原因導致Driver Locked Memory無法釋放並繼續“洩漏”?同樣,我們正在執行帶有 Windows Server 2019 的 XenServer 7.2。所有 Windows 更新都已應用於來賓作業系統。

我們在 8 個 XenServer 主機伺服器和 2 個分組 SAN 上擁有大量資源用於儲存。

VM 上的啟動記憶體和最大記憶體設置為相同的 32GB 值,並且未選中“在此範圍內自動分配記憶體”。

在此處輸入圖像描述

這是 Xentools 驅動程序的一個已知錯誤:

https://discussions.citrix.com/topic/393322-memory-leak-on-xenserver-72-with-xentools-installed/ https://discussions.citrix.com/topic/391945-topic-memory-leak-xenapp-715-with-server-2016-and-xenserver-72/page/1/

將 Citrix 驅動程序更新到最新版本可能會有所幫助 -

https://www.catalog.update.microsoft.com/Search.aspx?q=citrix 或使用替代 GPLPV 驅動程序 - https://wiki.xen.org/wiki/Xen_Windows_GplPv

引用自:https://serverfault.com/questions/1024645