Счетчики производительности: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 13: | Строка 13: | ||
Размер выделяемой памяти указан в файле *%windir%\Microsoft.NET\Framework64\[version]\config\machine.config*. | Размер выделяемой памяти указан в файле *%windir%\Microsoft.NET\Framework64\[version]\config\machine.config*. | ||
− | Тэг | + | Тэг *performanceCounters* атрибут *filemappingsize*. |
+ | <code> | ||
<configuration> | <configuration> | ||
... | ... | ||
Строка 21: | Строка 22: | ||
</system.diagnostics> | </system.diagnostics> | ||
</configuration> | </configuration> | ||
+ | </code> | ||
| | ||
Значения: | Значения: | ||
+ | |||
default = 524288 | default = 524288 | ||
+ | |||
max = 33554432 | max = 33554432 | ||
+ | |||
min = 32768 | min = 32768 | ||
Начиная с .NET 2.0 для каждой категории счетчиков можно указать допустимый размер в реестре. | Начиная с .NET 2.0 для каждой категории счетчиков можно указать допустимый размер в реестре. | ||
+ | |||
Раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<category name>\Performance\FileMappingSize (тип DWORD). | Раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<category name>\Performance\FileMappingSize (тип DWORD). | ||
+ | |||
Если ключ отсутствует в реестре, то задаётся 1/4 от размера, указанного в machine.config. | Если ключ отсутствует в реестре, то задаётся 1/4 от размера, указанного в machine.config. | ||
| |
Версия 03:54, 6 июля 2020
Ошибки
Не хватает памяти
Симптом
При создании драйвера ошибка:
System.InvalidOperationException: Custom counters file view is out of memory.
Решение
Размер выделяемой памяти указан в файле *%windir%\Microsoft.NET\Framework64\[version]\config\machine.config*.
Тэг *performanceCounters* атрибут *filemappingsize*.
<configuration>
...
<system.diagnostics>
<performanceCounters filemappingsize="33554432" />
</system.diagnostics>
</configuration>
Значения:
default = 524288
max = 33554432
min = 32768
Начиная с .NET 2.0 для каждой категории счетчиков можно указать допустимый размер в реестре.
Раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<category name>\Performance\FileMappingSize (тип DWORD).
Если ключ отсутствует в реестре, то задаётся 1/4 от размера, указанного в machine.config.