Eu preciso comentar os comentários da pergunta, particularmente a confusão entre "tabela de páginas" e "arquivo de página". Esta não é uma resposta, mas não cabe no espaço permitido para comentários.
"Tabela da página" é realmente uma coisa muito diferente do arquivo de paginação. Ter n MB de RAM usado para tabelas de páginas não significa que você está usando n MB de espaço no arquivo de paginação. E embora algumas entradas da tabela de páginas (PTEs, que são constituídas por tabelas de páginas) se refiram ao conteúdo do arquivo de paginação, nem todas.
As tabelas de páginas são estruturas na memória usadas pela MMU da CPU para executar a conversão de endereços de endereços virtuais (novamente, não o arquivo de paginação) para endereços físicos, e pelo sistema operacional para rastrear o espaço de endereço virtual e ajudar a resolver falhas de página. As tabelas de páginas consistem em entradas da tabela de páginas (PTEs). Cada PTE ocupa 8 bytes e define 4K bytes de espaço de endereço virtual - ou seja, uma página virtual. Há, aproximadamente, um PTE para cada página não livre de espaço de endereço virtual.
A propósito, embora o arquivo de paginação possa sofrer fragmentação externa e interna (o primeiro geralmente não é um grande problema; o último pode ser melhorado, tornando-o cerca de quatro vezes maior que o necessário), as tabelas de páginas não. Eles já estão meio fragmentados, e isso não importa nem um pouco.
Cada PTE possui um bit "válido". Para páginas "válidas", também conhecidas como "residentes", o PTE contém o número da página física que corresponde ao número da página virtual associado ao PTE; isso é usado diretamente pela MMU.
Para páginas "inválidas", a MMU gera uma falha de página e o PTE tem muitos formatos e interpretações possíveis.
Nota: Todas as opções acima se aplicam a qualquer sistema operacional que permita paginação em x86 / x64. O seguinte é amplamente específico para Windows, mas muitos dos conceitos se aplicam a outros sistemas operacionais, com diferenças nos detalhes de implementação.
Para uma página no cache da página, o PTE ainda contém o número da página física. Para páginas que foram perdidas da RAM e gravadas no arquivo de paginação, o PTE contém o número do arquivo de paginação e o deslocamento no arquivo de paginação em que o conteúdo da página foi gravado. Outros conteúdos possíveis de PTE são referências a descritores de endereços virtuais , referências a "protótipos de PTEs", referências a exigir zero páginas, etc., nas quais não vou entrar. Basta dizer que apenas alguns dos PTEs se referem a locais nos arquivos de paginação.
Menciono tudo isso principalmente para mostrar que o arquivo de paginação e as tabelas de páginas, embora relacionadas, definitivamente não são a mesma coisa.
As tabelas de páginas são organizadas em uma estrutura em árvore. Há uma árvore ou coleção de tabelas de páginas diferente para cada processo - é isso que permite que cada processo defina sua própria instância do espaço de endereço virtual. A tabela de páginas na raiz da árvore deve estar na RAM o tempo todo. Os outros são pagináveis; eles ainda não existem, onde corresponderiam a regiões grandes (mínimo de 2 MB) de espaço de endereço virtual indefinido ou livre.
As entradas da tabela de páginas nas tabelas nas "folhas" da árvore correspondem às páginas do espaço de endereço virtual. Os PTEs nas tabelas de nível superior - os mais próximos da raiz (e a própria raiz) - informam onde estão as próximas tabelas de nível inferior (se elas existirem).
O número mostrado pelo RAMmap é a memória física (RAM) ocupada por todas as tabelas de páginas residentes (em RAM) de todos os processos, além do SO.
O importante aqui é que o sistema no OQ tinha 2,5 GB de RAM amarrados com tabelas de páginas. Isso significa que, no mínimo, existem 2,5 GB de tabelas de páginas definidas. Como as tabelas de páginas são pagináveis, o tamanho virtual pode ser muito maior que o tamanho físico, o que é tudo o que o RAMmap pode nos mostrar. Mas suponha que seja "apenas" 2,5 GB. A oito bytes por PTE, isso é cerca de 320 milhões de PTEs. Como cada PTE define uma página - 4K bytes - de espaço de endereço virtual, isso significa que mais de 1,2 terabytes de espaço de endereço virtual são definidos por tabelas de páginas na memória .
Isso não é impossível, mas é bastante.
Para referência, no sistema ATM, tenho cerca de 125 MB de RAM nas tabelas de páginas. Isso indicaria apenas cerca de 65 GB de espaço de endereço virtual. Meu uso virtual real é muito maior (125 TB apenas para processos), mas isso ocorre porque a maioria das tabelas de páginas não está na RAM. "Páginas grandes", outra coisa que não devo abordar aqui, também pode ajudar a explicar diferentes proporções entre o tamanho das tabelas de páginas e o tamanho do espaço de endereço virtual em uso.
Portanto, para encontrar o culpado, eu primeiro procuraria no Monitor de Desempenho, na categoria Processo, processos com um alto valor de contador "Bytes Virtuais".