Sql-Server
沒有可用記憶體但總記憶體低
我有最大記憶體為 25.4GB 的 SQL Server 2012 SP2,但 SQL Server 僅使用 15GB。當我使用 PerfMon SQLServer:Memory Manger Free Memory (KB) 計數器檢查可用記憶體時,只有 40MB 是可用的。伺服器本身有 32GB。
我認為伺服器只使用了 15GB,因為它只需要這麼多來載入所有使用過的頁面。但我不明白的是為什麼空閒記憶體只有40MB。
有人可以解釋一下嗎?
系統上沒有其他服務,我的 PLE 是 122000 秒。
櫃檯
Memory Manager: Free Memory (KB)
在下面告訴你。閱讀BOL 文件可用記憶體 (KB):指定伺服器目前未使用的已送出記憶體量。
所以這意味著所有送出的記憶體 SQL Server 沒有使用 40 MB 的記憶體。
This is not telling you free memory on the SQL Server system
. 已送出的記憶體是由物理 RAM 支持的記憶體。當一個程序啟動時,它可以定址其 VAS 中的任何物理記憶體地址,但只有在該 VAS 區域由物理記憶體支持時才會送出記憶體。