Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Especifica o tamanho da memória global partilhada pelos contadores de desempenho.
<configuração><: system.diagnostics><performanceCounters>
Sintaxe
<performanceCounters filemappingsize="524288" />
Atributos e Elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
| filemappingsize | Atributo obrigatório. Especifica o tamanho, em bytes, da memória global partilhada pelos contadores de desempenho. O padrão é 524288. |
Elementos Subordinados
Nenhum.
Elementos Principais
| Elemento | Description |
|---|---|
Configuration |
O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework. |
system.diagnostics |
Especifica o elemento raiz para a secção de configuração ASP.NET. |
Observações
Os contadores de desempenho utilizam um ficheiro mapeado de memória, ou memória partilhada, para publicar dados de desempenho. O tamanho da memória partilhada determina quantas instâncias podem ser usadas ao mesmo tempo. Existem dois tipos de memória partilhada: memória partilhada global e memória partilhada separada. A memória partilhada global é utilizada por todas as categorias de contadores de desempenho instaladas com as versões 1.0 ou 1.1 do .NET Framework. As categorias de contadores de desempenho instaladas com a versão 2.0 do .NET Framework usam memória partilhada separada, sendo que cada categoria de contador de desempenho tem a sua própria memória.
O tamanho da memória partilhada global só pode ser definido com um ficheiro de configuração. O tamanho padrão é de 524.288 bytes, o tamanho máximo é de 33.554.432 bytes, e o tamanho mínimo é de 32.768 bytes. Como a memória partilhada global é partilhada por todos os processos e categorias, o primeiro criador especifica o tamanho. Se definir o tamanho no ficheiro de configuração da sua aplicação, esse tamanho só é usado se a sua aplicação for a primeira a fazer com que os contadores de desempenho sejam executados. Portanto, o local correto para especificar o filemappingsize valor é o ficheiro Machine.config. A memória na memória partilhada global não pode ser libertada por contadores de desempenho individuais, pelo que, eventualmente, a memória partilhada global é esgotada se forem criadas muitas instâncias de contadores de desempenho com nomes diferentes.
Para o tamanho da memória partilhada separada, o valor DWORD FileMappingSize na chave do registo HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<nome> da categoria\Performance é referenciado primeiro, seguido pelo valor especificado para a memória partilhada global no ficheiro de configuração. Se o valor FileMappingSize não existir, então o tamanho separado da memória partilhada é definido para um quarto (1/4) da definição global no ficheiro de configuração.