我有一个运行 sqlserver 和 tomcat 的 32 GB RAM 的 Windows 服务器。
在资源监视器中,它显示超过 95% 的内存使用率,但是当我在进程中搜索所有进程时,每个进程消耗的内存少于 500 MB。
以下是服务器的一些顶级内存使用过程。
Tomcat7 (SYSTEM) 360 MB
sqlservr (SYSTEM) 328 MB
w3wp (NETWORK SERVICE) 302 MB
chrome (devel) 283 MB
svchost (SYSTEM) 266 MB
javaw (devel) 247 MB
...... 146 MB
Ssms (devel) 80 MB
NewRelic.ServerMonitor 69 MB
java (SYSTEM) 65 MB
...... (SYSTEM) 62 MB
explorer (devel) 54 MB
....... (devel) 49 MB
....... (SYSTEM) 40 MB
svchost 26 MB
....... (SYSTEM) 26 MB
WmiPrvSE 24 MB
services (SYSTEM) 9 MB
........ (devel) 6 MB
如何找到在任务管理器中不可见但消耗所有内存的进程?
通常,SQL Server 会获取它可以获取的所有内存,即使它没有在任务/资源管理器中列出。