可用記憶體不足 1% 的 Windows 伺服器
我們有一個執行
main server
with35GB ram
和app server
running 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(我不買它,誰在他們的頭腦中會這樣做)。