Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Задает размер глобальной памяти, к которой используется счетчики производительности.
<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) глобального параметра в файле конфигурации.