<performanceCounters> elemento<performanceCounters> Element

Especifica el tamaño de la memoria global que comparten los contadores de rendimiento.Specifies the size of the global memory shared by performance counters.

<configuration><configuration>
<System.Diagnostics ><system.diagnostics>
<performanceCounters ><performanceCounters>

SintaxisSyntax

<performanceCounters filemappingsize="524288" />  

Atributos y elementosAttributes and Elements

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.The following sections describe attributes, child elements, and parent elements.

AtributosAttributes

AtributoAttribute DescripciónDescription
FileMappingSizefilemappingsize Atributo necesario.Required attribute.

Especifica el tamaño, en bytes, de la memoria global compartida por los contadores de rendimiento.Specifies the size, in bytes, of the global memory shared by performance counters. El valor predeterminado es 524288.The default is 524288.

Elementos secundariosChild Elements

Ninguno.None.

Elementos primariosParent Elements

ElementoElement DescripciónDescription
Configuration Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.
system.diagnostics Especifica el elemento raíz de la sección de configuración de ASP.NET.Specifies the root element for the ASP.NET configuration section.

ComentariosRemarks

Contadores de rendimiento de usar un archivo asignado a memoria, o memoria compartida, para publicar los datos de rendimiento.Performance counters use a memory mapped file, or shared memory, to publish performance data. El tamaño de la memoria compartida determina cuántas instancias se pueden utilizar a la vez.The size of the shared memory determines how many instances can be used at once. Hay dos tipos de memoria compartida: memoria compartida global y memoria compartida independiente.There are two types of shared memory: global shared memory and separate shared memory. La memoria compartida global se usa por todas las categorías de contador de rendimiento instaladas con las versiones de .NET Framework 1.0 o 1.1.The global shared memory is used by all performance counter categories installed with the .NET Framework versions 1.0 or 1.1. Las categorías de contador de rendimiento instaladas con la versión 2.0 de .NET Framework utilizan memoria compartida independiente, y cada categoría de contador de rendimiento tiene su propia memoria.Performance counter categories installed with the .NET Framework version 2.0 use separate shared memory, with each performance counter category having its own memory.

El tamaño de la memoria compartida global puede establecerse solo con un archivo de configuración.The size of global shared memory can be set only with a configuration file. El tamaño predeterminado es 524.288 bytes, el tamaño máximo es de 33.554.432 bytes y el tamaño mínimo es de 32.768 bytes.The default size is 524,288 byes, the maximum size is 33,554,432 bytes, and the minimum size is 32,768 bytes. Puesto que todos los procesos y categorías comparten la memoria compartida global, el primer creador especifica el tamaño.Since the global shared memory is shared by all processes and categories, the first creator specifies the size. Si el tamaño se define en el archivo de configuración de aplicación, ese tamaño sólo se utiliza si la aplicación es la primera aplicación que hace que los contadores de rendimiento ejecutar.If you define the size in your application configuration file, that size is only used if your application is the first application that causes the performance counters to execute. Por lo tanto, la ubicación correcta para especificar el filemappingsize valor es el archivo Machine.config.Therefore the correct location to specify the filemappingsize value is the Machine.config file. No se puede liberar memoria en la memoria compartida global mediante contadores de rendimiento individuales, por lo que finalmente se agota la memoria compartida global si se crea una gran cantidad de instancias de contador de rendimiento con nombres diferentes.Memory in the global shared memory cannot be released by individual performance counters, so eventually global shared memory is exhausted if a large number of performance counter instances with different names are created.

El tamaño de memoria compartida independiente, el valor de DWORD FileMappingSize en el registro de clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<nombre de categoría >\Performance se hace referencia en primer lugar, seguido por el valor especificado para la memoria compartida global en el archivo de configuración.For the size of separate shared memory, the DWORD FileMappingSize value in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<category name>\Performance is referenced first, followed by the value specified for the global shared memory in the configuration file. Si el valor de FileMappingSize no existe, el tamaño de memoria compartida independiente se establece en una cuarta (1/4) la configuración global en el archivo de configuración.If the FileMappingSize value does not exist, then the separate shared memory size is set to one fourth (1/4) the global setting in the configuration file.

Vea tambiénSee Also

PerformanceCounter
PerformanceCounterCategory
InstanceLifetime
PerformanceCounterInstanceLifetime