Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Задает размер глобальной памяти, к которой используется счетчики производительности.
<configuration><system.diagnostics><performanceCounters>
Синтаксис
<performanceCounters filemappingsize="524288" />
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Attributes
| Свойство | Description |
|---|---|
| filemappingsize | Обязательный атрибут. Задает размер глобальной памяти, к которой используется счетчики производительности, в байтах. Значение по умолчанию — 524288. |
Дочерние элементы
Нет.
Родительские элементы
| Элемент | Description |
|---|---|
Configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework. |
system.diagnostics |
Указывает корневой элемент для раздела конфигурации ASP.NET. |
Замечания
Счетчики производительности используют сопоставленный с памятью файл или общую память для публикации данных о производительности. Размер общей памяти определяет, сколько экземпляров можно использовать одновременно. Существует два типа общей памяти: глобальная общая память и отдельная общая память. Глобальная общая память используется всеми категориями счетчиков производительности, установленными в .NET Framework версии 1.0 или 1.1. Категории счетчиков производительности, установленные в .NET Framework версии 2.0, используют отдельную общую память, при этом каждая категория счетчиков производительности имеет собственную память.
Размер глобальной общей памяти можно задать только с помощью файла конфигурации. Размер по умолчанию составляет 524 288 байт, максимальный размер — 33 554 432 байта, а минимальный размер — 32 768 байт. Так как глобальная общая память разделяется всеми процессами и категориями, первый создатель задает размер. Если вы определяете размер в файле конфигурации приложения, этот размер используется только в том случае, если приложение является первым приложением, которое приводит к выполнению счетчиков производительности. Поэтому правильное расположение, указывающее filemappingsize значение, является файлом Machine.config. Память в глобальной общей памяти не может быть освобождена отдельными счетчиками производительности, поэтому в конечном итоге глобальная общая память исчерпана, если создается большое количество экземпляров счетчиков производительности с разными именами.
Для размера отдельной общей памяти значение DWORD FileMappingSize в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<имя> категории\Производительность ссылается сначала, а затем значение, указанное для глобальной общей памяти в файле конфигурации. Если значение FileMappingSize не существует, то размер отдельной общей памяти имеет значение 1 четвертое (1/4) глобального параметра в файле конфигурации.