<performanceCounters> , element
Określa rozmiar pamięci globalnej współużytkowanej przez liczniki wydajności.
<Konfiguracji>
<System.diagnostics>
<Performancecounters>
Składnia
<performanceCounters filemappingsize="524288" />
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
Filemappingsize | Atrybut wymagany. Określa rozmiar pamięci globalnej współużytkowanej przez liczniki wydajności w bajtach. Wartość domyślna to 524288. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
Configuration |
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework. |
system.diagnostics |
Określa element główny sekcji konfiguracji ASP.NET. |
Uwagi
Liczniki wydajności używają zamapowanego pliku pamięci lub pamięci udostępnionej do publikowania danych wydajności. Rozmiar pamięci udostępnionej określa, ile wystąpień może być używanych jednocześnie. Istnieją dwa typy pamięci udostępnionej: globalna pamięć współdzielona i oddzielna pamięć współdzielona. Globalna pamięć współdzielona jest używana przez wszystkie kategorie liczników wydajności zainstalowane z .NET Framework w wersji 1.0 lub 1.1. Kategorie liczników wydajności zainstalowane z .NET Framework w wersji 2.0 używają oddzielnej pamięci udostępnionej, a każda kategoria licznika wydajności ma własną pamięć.
Rozmiar globalnej pamięci udostępnionej można ustawić tylko przy użyciu pliku konfiguracji. Domyślny rozmiar to 524 288 bajtów, maksymalny rozmiar to 33 554 432 bajty, a minimalny rozmiar to 32 768 bajtów. Ponieważ globalna pamięć współdzielona jest współdzielona przez wszystkie procesy i kategorie, pierwszy twórca określa rozmiar. Jeśli zdefiniujesz rozmiar w pliku konfiguracji aplikacji, ten rozmiar jest używany tylko wtedy, gdy aplikacja jest pierwszą aplikacją, która powoduje wykonanie liczników wydajności. W związku z tym prawidłową lokalizacją określającą filemappingsize
wartość jest plik Machine.config. Pamięć w globalnej pamięci udostępnionej nie może być zwalniana przez poszczególne liczniki wydajności, więc w końcu globalna pamięć współdzielona jest wyczerpana, jeśli zostanie utworzona duża liczba wystąpień licznika wydajności z różnymi nazwami.
W przypadku rozmiaru oddzielnej pamięci udostępnionej wartość DWORD FileMappingSize w kluczu rejestru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<nazwa> kategorii\Wydajność jest przywoływane jako pierwsza, a następnie wartość określona dla globalnej pamięci udostępnionej w pliku konfiguracji. Jeśli wartość FileMappingSize nie istnieje, oddzielny rozmiar pamięci udostępnionej jest ustawiony na jedną czwartą (1/4) ustawienie globalne w pliku konfiguracji.