檢視SQLServer占用記憶體

2021-08-02 13:49:51 字數 568 閱讀 4850

--檢視sqlserver占用記憶體

if cast(substring(@@version,22,4) as int)<2008

select cast(cntr_value/(1024.0) as decimal(12,1)) as sqlservermemorymb

from master.sys.sysperfinfo as s

where counter_name='total server memory (kb)'

else

select cast(physical_memory_in_use_kb/1024.0 as decimal(12,1)) as sqlservermemorymb

from sys.dm_os_process_memory

參考:為什麼在windows 任務管理器中不能顯示sql server分配的全部記憶體

(msdn) sys.dm_os_process_memory

(msdn) 監視記憶體使用量

windows任務管理器中的工作設定記憶體,記憶體專用工作集,提交大小詳解

檢視linux記憶體占用

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 1 top top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 可以直接使用to...

釋放SQL Server占用的記憶體

由於sql server對於系統記憶體的管理策略是有多少佔多少,除非系統記憶體不夠用了 大約到剩餘記憶體為4m左右 sql server才會釋放一點點記憶體。所以很多時候,我們會發現執行sql server的系統記憶體往往居高不下。這些記憶體一般都是sql server執行時候用作快取的,例如你執行...

linux 檢視程序占用記憶體

top b n 1 grep opera awk cpu 0.0 mem 26.4 其中 rss 程序實際占用物理記憶體大小 vsz 任務虛擬位址空間的大小 root localhost cat proc self statm 654 57 44 0 0 334 0 以下是我自己的理解 從上面可以看...