Счетчики производительности: различия между версиями

Материал из DPA
Перейти к навигации Перейти к поиску
Строка 13: Строка 13:
 
Размер выделяемой памяти указан в файле *%windir%\Microsoft.NET\Framework64\[version]\config\machine.config*.
 
Размер выделяемой памяти указан в файле *%windir%\Microsoft.NET\Framework64\[version]\config\machine.config*.
  
Тэг <performanceCounters> атрибут filemappingsize.
+
Тэг *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.
 
​​
 
​​

Версия 04: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. ​​