作業系統、處理器、記憶體、硬碟/SSD上的SWAP/PAGEFILE 之間存在一個很微妙的關係(最大吞吐量),不是我裝再多記憶體都會被系統完全使用,我的算法很簡單,1核心1超執行緒1C1T的主機,2GB記憶體即可,4C4T則需要8GB,8C16T我會規畫32GB,有在跑SQL的SERVER或跑CAD的工作站,則會再乘以2
多的,只會浪費而已
下圖是我在公司裝的郵件伺服器,兼企業私用雲空間 加 VBox 加 小量的MySQL 加 考勤資料收發工作 加 教育訓練影片串流 ..... 真的工作閒置的好厲害....
我想是因為 Windows 作業系統的記憶體管理機制所致,每個作業系統對於記憶體分配都有自己的一套玩法,從這個問答串中大概可以知道當一個 Process 需要更多的記憶體時(所需記憶體多於可用記憶體), Windows 會等到資源足夠分配時才做處理。
By the way, 之前修讀作業系統時有用簡單的 JS 在 Chrome 狂開新分頁,當分頁累績到一定的數量後,記憶體用量也停止上升了(因為作業系統根本沒分配資源給他),以上資訊給您參考,希望對你有幫助。