O que o Virtual Bytes significa no painel Processos de Trabalho no Gerenciador do IIS7.5?

8

O que o Virtual Bytes significa no painel Processos de Trabalho no Gerenciador do IIS7.5?

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

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

No entanto, se eu examinar o gerenciador de tarefas, o processo associado do w3wp.exe reportará 69,276K .

Alguém pode me explicar como essas figuras se relacionam?

Obrigado

    
por UpTheCreek 18.05.2011 / 17:43

1 resposta

9

O artigo a seguir deve ajudar a explicar:

link

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

Os itens a seguir devem ajudar a explicar o espaço de endereço virtual:

link

Definições do TechNet e do MSDN:

Private Bytes (KB). The current size of memory committed to a worker process, which cannot be shared with other processes. This corresponds to Virtual Memory Size in Windows Task Manager.

Virtual Bytes (KB). The current size of the virtual address space for a worker process. This does not correspond to anything in Windows Task Manager.

Virtual Address Space: A virtual address does not represent the actual physical location of an object in memory; instead, the system maintains a page table for each process, which is an internal data structure used to translate virtual addresses into their corresponding physical addresses. Each time a thread references an address, the system translates the virtual address to a physical address.

    
por 18.05.2011 / 17:56