Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jeśli jesteś administratorem serwera, na którym hostowane są kilka małych witryn sieci Web, możesz zoptymalizować wydajność i zwiększyć wydajność witryn, dodając następujące ustawienie gcTrimCommitOnLowMemory do elementu runtime w pliku Aspnet.config w katalogu .NET.
<gcTrimCommitOnLowMemory enabled="true|false"/>
Uwaga / Notatka
To ustawienie jest zalecane tylko w przypadku udostępnionych scenariuszy hostingu sieci Web.
Ponieważ garbage collector zachowuje pamięć na potrzeby przyszłych alokacji, jego przydzielona przestrzeń może być większa niż to, co jest absolutnie konieczne. Możesz zmniejszyć to miejsce, aby pomieścić czasy dużego obciążenia pamięci systemowej. Ograniczenie tej przydzielonej przestrzeni zwiększa wydajność i rozszerza pojemność na hostowanie większej liczby stron.
Po włączeniu ustawienia gcTrimCommitOnLowMemory, "garbage collector" ocenia obciążenie pamięci systemowej i wchodzi w tryb przycinania, gdy obciążenie osiągnie 90%. Utrzymuje tryb przycinania, dopóki obciążenie nie spadnie poniżej 85%.
Gdy warunki zezwalają, odśmiecacz pamięci może zdecydować, że ustawienie gcTrimCommitOnLowMemory nie pomoże bieżącej aplikacji i go zignorować.
Przykład
Poniższy fragment XML pokazuje, jak włączyć gcTrimCommitOnLowMemory ustawienie. Wielokropek wskazuje inne ustawienia, które byłyby w węźle runtime .
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<runtime>
. . .
<gcTrimCommitOnLowMemory enabled="true"/>
</runtime>
. . .
</configuration>