Счетчики производительности: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 15: | Строка 15: | ||
Тэг '''performanceCounters''' атрибут '''filemappingsize'''. | Тэг '''performanceCounters''' атрибут '''filemappingsize'''. | ||
− | < | + | <pre> |
+ | <<nowiki />configuration> | ||
... | ... | ||
<system.diagnostics> | <system.diagnostics> | ||
<performanceCounters filemappingsize="33554432" /> | <performanceCounters filemappingsize="33554432" /> | ||
</system.diagnostics> | </system.diagnostics> | ||
− | </configuration></ | + | </configuration> |
+ | </pre> | ||
<span style="color:red"><b>Внимание!</b></span> Секцию вставлять в конец файла. | <span style="color:red"><b>Внимание!</b></span> Секцию вставлять в конец файла. |
Версия 04:04, 6 июля 2020
Ошибки
Не хватает памяти
Симптом
При создании драйвера ошибка:
System.InvalidOperationException: Custom counters file view is out of memory.
Решение
Размер выделяемой памяти указан в файле %windir%\Microsoft.NET\Framework64\[version]\config\machine.config.
Тэг performanceCounters атрибут filemappingsize.
<<nowiki />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.