O que significa Bytes Virtuais no painel Processos de Trabalho no Gerenciador IIS7.5?

11

O que significa Bytes Virtuais no painel Processos de Trabalho no Gerenciador IIS7.5?

Se eu abrir o Gerenciador do IIS (no WindowsServer 2008r2) e for para a página Processos do Trabalhador, posso ver que um dos meus AppPool processa relatórios

Private Bytes (KB) 106,435.00
Virtual Bytes (KB) 748,788.00

No entanto, se eu olhar para o gerenciador de tarefas, o processo associado w3wp.exe será reportado 69,276K.

Alguém pode me explicar como esses números se relacionam?

obrigado

Até o riacho
fonte

Respostas:

10

Este artigo do TechNet deve ajudar a explicar:

Bytes particulares (KB). O tamanho atual da memória confirmada em um processo de trabalho, que não pode ser compartilhado com outros processos. Isso corresponde ao tamanho da memória virtual no Gerenciador de tarefas do Windows.

Bytes virtuais (KB). O tamanho atual do espaço de endereço virtual para um processo de trabalho. Isso não corresponde a nada no Gerenciador de tarefas do Windows.

A memória exibida no gerenciador de tarefas é a quantidade de memória física em uso pelo processo que não pode ser compartilhada com outros processos.

Esta página do MSDN deve ajudar a explicar o Espaço de Endereço Virtual:

Um endereço virtual não representa a localização física real de um objeto na memória; em vez disso, o sistema mantém uma tabela de páginas para cada processo, que é uma estrutura de dados interna usada para converter endereços virtuais em seus endereços físicos correspondentes. Cada vez que um encadeamento faz referência a um endereço, o sistema converte o endereço virtual em um endereço físico.

Roubar
fonte
Obrigado, eu não tinha visto isso antes. Atualizei a resposta com as definições (precisa ser revisada por pares). No entanto, ainda não entendo o que o Virtual Bytes representa. O que se entende por 'Espaço de Endereço Virtual'?
UpTheCreek
Informações adicionais adicionadas sobre o Espaço de Endereço Virtual.
19411 Rob
3
Obrigado pela atualização Rob. Alguém realmente entende isso? Eu acho que não. Por exemplo, se endereços virtuais são apenas ponteiros para endereços físicos, o que significa o tamanho do 'tamanho atual do espaço de endereço virtual'?
UpTheCreek 19/05