Windows-Server-2008
Windows Server 2008 R2 中奇怪的記憶體使用情況
我希望有人能幫幫忙。我們有一台具有 16GB RAM 的Windows Server 2008 R2機器,它的所有可用記憶體不斷被某些東西吃掉。任務管理器或資源監視器中沒有任何內容顯示任何使用超過 300MB 記憶體的程序……但伺服器上的記憶體使用量為 15.7GB。
唯一執行的是SQL Server 2008和IIS7.5(帶有 ASP.Net)。
注意:重新啟動後的 RAM 使用率從低開始逐漸上升。大約一周後,我們在這種情況下不斷發現自己。
我怎樣才能發現是什麼吞噬了我們所有的記憶?:(
這是 64 位伺服器 - 您是否啟用了記憶體本地策略中的鎖定頁面?SQL 可能會佔用您的剩餘記憶體 如果您查看 perfmon 計數器,您將看到記憶體分配
您還可以在 SQL 中查看計數器
SELECT object_name ,Counter_name ,cntr_value ,ROUND(( cntr_value * 8192.0 ) / 1048576, 0) AS cntr_value_MB FROM sys.dm_os_performance_counters WHERE object_Name LIKE '%Buffer Manager%' AND RTRIM(counter_name) IN ( 'Free pages', 'Total pages', 'Database pages' ) UNION SELECT object_name ,Counter_name ,cntr_value ,ROUND(( cntr_value / 1024 ), 0) AS cntr_value_MB FROM sys.dm_os_performance_counters WHERE counter_name IN ( 'Target Server Memory (KB)', 'Total Server Memory (KB)' )