Memory-Usage

可用記憶體不足 1% 的 Windows 伺服器

  • March 2, 2020

我們有一個執行main serverwith35GB ramapp serverrunning with的 SAP 安裝65GB ram。從作業系統的角度來看,main server有一個固定分配31GB ram專用於一個應用程序,留給4GB ram作業系統(Windows 2012 R2 64bits)。從這個剩餘的4GB ram情況下,我們經常使用幾乎 100%。幾次我登錄系統並300MB ram免費查看。

main server從應用程序的角度來看,我們從來沒有在31GB ram. 有app server一些峰值,但通常不超過 80% 的使用率,所以我認為我們在那裡沒有問題。

main server但是從作業系統的角度來看,要執行的足夠的空閒記憶體應該是Windows多少?

在驗證最佳實踐時,我發現關鍵系統的通用資訊定義了最大使用量的 33% 的保守門檻值。無論何時達到該數量,都應審查容量。我認為這更像是一個容量規劃問題,但它是相當技術性的。如果系統正在最大限度地使用記憶體,我是否必須提高可用記憶體?在這種情況下,我應該將記憶體提高到哪個級別?我應該簡單地信任來自虛擬機應用程序管理器的動態設置嗎?謝謝你。

好吧,您可能知道,伺服器的記憶體需求取決於它們上執行的內容。如果我是你,我會擺脫固定分配/專用記憶體,讓作業系統和應用程序共享記憶體池。

4GB 對於現代作業系統來說是非常少量的 RAM,尤其是具有完整 GUI 等的 windows 伺服器部署……當然是 server 2012,它可以毫無問題地在 4gb 上執行,我會添加更多 RAM 或從中刪除一些應用程序記憶體分配。

我將在其上執行基於 Windows 的伺服器的最小 RAM 量至少為 8gb。其中一些是個人意見,因為您會發現微軟聲稱伺服器 2012 的最低 RAM 要求為 512 mb(我不買它,誰在他們的頭腦中會這樣做)。

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