Eu tenho um windows 7 64 bit instalado em uma VM que executa o SQL Server 2008 R2 e o IIS7.
O servidor em si tem 12 GB de memória e está equipado com um Intel Xeon dual core a 2.50 GHz.
O problema (não tenho certeza se ainda é um problema) é que o gerenciador de tarefas constantemente me mostra 8.50 GB em uso enquanto nenhum processo está consumindo essa quantidade de memória.
Eudeiumaolhadaem esta pergunta que foi falando sobre a memória de alocações de páginas bloqueadas sql. O que eu descobri é que esses valores são normais - cerca de 85 mb. Aqui está uma captura de tela do comando
select * from sys.dms_os_process_memorys
Noentanto,combasenaimagemacima,tambémvejoumtotal_virtual_space_kb
decercade8,50GB.Porúltimo,eucorriRamMapquememostraqueexistemcercade8,50Gbemusopor"Driver bloqueado" . Em outro lugar, foi sugerido que esta memória "Driver bloqueado" está sendo usada pela VMWare.
Eu tenho algumas perguntas:
1) Essa memória é realmente consumida ou será liberada para outro processo quando necessário? Tenho notado que o servidor é visivelmente lento, então eu estou querendo saber se isso tem algo a ver com isso. Além disso, recebo comumente OutOfMemoryExceptions
sendo lançado pelos meus processos asp.net.
2) Quem está alocando / usando essa memória? SQL ou VMWare?
3) Existe uma maneira de eu corrigir esse problema?
Qualquer ajuda é apreciada.