Poprawka: Za mało pamięci wyjątki mogą wystąpić podczas uruchamiania aplikacji, która jest tworzona przy użyciu programu.NET Framework 2.0 w środowisku dużym obciążeniu


Objawy


Po uruchomieniu aplikacji, która jest tworzona przy użyciu programu Microsoft.NET Framework 2.0, Brak pamięci wyjątki. Ten problem może wystąpić, gdy są spełnione następujące warunki:
  • Aplikacja używa nazw System.Management wraz z obiektami usługi Instrumentacja zarządzania Windows (WMI), aby zaktualizować zawartość.
  • Uruchomić aplikację w środowisku z dużym obciążeniem.

Przyczyna


Ten problem występuje, ponieważ moduł garbage collector (GC) .NET nie zawsze usuwaj obiektów WMI natychmiast.

Rozwiązanie


Informacje o poprawce

Obsługiwana poprawka jest teraz udostępniana przez firmę Microsoft, ale jest przeznaczona tylko do rozwiązania problemu opisanego w tym artykule. Tylko zastosować go do systemów, w których występuje ten problem. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następny program.NET Framework 2.0 z dodatkiem Service pack zawierający tę poprawkę.

Aby natychmiast rozwiązać ten problem, skontaktuj się z Microsoft Product Support Services w celu uzyskania poprawki. Aby uzyskać pełną listę numerów telefonów usługi pomocy technicznej firmy Microsoft oraz informacje o kosztach odwiedź następującą witrynę firmy Microsoft w sieci Web:Uwaga W wyjątkowych przypadkach opłaty za połączenie z pomocą techniczną mogą zostać anulowane, jeśli specjalista firmy Microsoft zdecyduje że określona aktualizacja, może rozwiązać Twój problem. Koszty obsługi zwykłych zastosuje się do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej aktualizacji.

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć programu.NET Framework 2.0 zainstalowany na komputerze.

Wymagania dotyczące ponownego uruchomienia

Po zastosowaniu tej poprawki należy ponownie uruchomić komputer.

Informacje o plikach

Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w narzędziu Data i godzina w Panelu sterowania.
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
System_management.dll2.0.50727.71368,64009-Feb-200609:47

Obejście problemu


Aby obejść ten problem, często wymagają GC. WaitForPendingFinalizers metodę ręcznie.

Uwaga Wywołanie GC. WaitForPendingFinalizers metoda ręcznie może zmniejszyć wydajność aplikacji.

Stan


Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji


Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft