Jak pomocí nástroje IIS Debug Diagnostika potíží s nevracení paměti v procesu IIS

Překlady článku Překlady článku
ID článku: 919790 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Úvod

Nevracení paměti může dojít v Internetová informační služba (IIS) při procesu IIS spotřebovává nadměrné paměti. Inetinfo.exe, Dllhost.exe a W3wp.exe jsou příklady procesů služby IIS. IIS ukládá obsah statický a dynamický obsah. Procesu IIS obvykle používá až 50 procent dostupné fyzické paměti. Tato metrika využití paměti, které se vztahuje k procesu služby IIS, nikoli k součtu všech procesů služby IIS. Tato informace a sledování výkonu můžete použít k identifikaci problému paměti.

Následující příznaky navíc může dojít při procesu IIS spotřebovává nadměrné paměti:
  • V okně programu, Využití paměti sloupec označuje proces spotřebovává nadměrné paměti.
  • V nástroji Sledování výkonu zvětší rozdíl mezi Nesdílených bajtů čítač a čítač Virtuální bajty objekt proces.
  • Ve službě IIS 6.0 používá proces IIS až 1.3 gigabajtů (GB) virtuální paměti. Pokud je povolena funkce recyklace paměti, je zaznamenána událost podobná následující:

    Typ události: informace
    Zdroj události: W3SVC
    Kategorie události: žádný
    ID události: 1077
    Datum: Date
    Čas: Time
    Uživatel: N/A
    ComputerName počítač:
    POPIS:
    Pracovní proces s id procesu pro fond aplikací '1234 obsluhu 'DefaultAppPool, požadoval recyklaci, protože bylo dosaženo jeho limitu virtuální paměti.

  • Pokud recyklace paměti není povoleno, používá až 1.3 GB virtuální paměti procesu IIS a nakonec přestane reagovat. Potom je dále zaznamenána událost podobná následující:

    Typ události: upozornění
    Zdroj události: W3SVC
    Kategorie události: žádný
    ID události: 1009
    Datum: Date
    Čas: Time
    Uživatel: N/A
    ComputerName počítač:
    POPIS:
    Proces obsluhující fond aplikací 'DefaultAppPool byl neočekávaně ukončen. Id procesu byl '1234. Kód ukončení procesu byl '0xc0000005.

    Další informace získáte v Centru pro nápovědu a pomoc na adrese http://support.microsoft.com.

  • Ve službě IIS 5.0 procesu IIS používá až 1.3 GB virtuální paměti a nakonec přestane reagovat. Potom je dále zaznamenána událost podobná následující:

    Typ události: Chyba
    Zdroj události: Správce služeb
    Kategorie události: žádný
    ID události: 7031
    Datum: Date
    Čas: Time
    Uživatel: N/A
    ComputerName počítač:
    POPIS:
    Služba správy služby IIS byla nečekaně ukončena. Má provést tomto 7 3krát. V milisekundách 0 nebude provedena následující opravná akce: žádná akce.

    Další informace získáte v Centru pro nápovědu a pomoc na adrese http://support.microsoft.com.

Další informace

Při procesu IIS spotřebovává nadměrné paměti, pomocí nástroje IIS Debug Diagnostika potíží s přidělení nevyřízené paměti, která způsobila nevracení paměti. Máte soubor LeakTrack.dll vložit a potom sledování pro nevracení paměti. Soubor výpisu stavu paměti je generována jako reprodukována nevracení paměti. Soubor výpisu stavu paměti obsahuje informace o nevracení paměti.

Pomocí nástroje IIS Debug Diagnostika potíží s procesu IIS, který spotřebovává nadměrné paměti, postupujte takto.

Krok 1: Stáhnout a nainstalovat Toolkit Diagnostika IIS

K dispozici jsou Vám následující soubory ze sekce Ke Stažení:

IIS Diagnostika Toolkit pro 32bitové systémy

Zmenšit tento obrázekZvětšit tento obrázek
Download
Download the iisdiag.msi package now.

IIS Diagnostika Toolkit pro systémy s procesorem Itanium

Zmenšit tento obrázekZvětšit tento obrázek
Download
Download the iisdiag.msi package now.

Krok 2: Nastavení protokolování výkonu před dochází k nevracení paměti

  1. Klepněte na tlačítko Start, přejděte na příkaz programy, přejděte na Diagnostika IIS, přejděte Debug Diagnostika a klepněte na tlačítko Debug 1.1 nástroje Diagnostika.
  2. Klepněte na tlačítko Nástroje a potom klepněte na tlačítko Možnosti A nastavení.
  3. Klepněte na kartu Výkon protokolu, klepněte na tlačítko Povolit protokolování dat výkonu na čítač a klepněte na tlačítko OK.
Poznámka: Interval vzorkování dat a čas spuštění sledování závisí na při reprodukována nevracení paměti. Z důvodu velikosti protokolu zkontrolujte, zda pracovat pracovníci technické podpory získat informace, které potřebujete bez zaplaven serveru.

Krok 3: Vytvoření pravidla "A popisovače nevracení paměti"

  1. Klepněte na tlačítko Start, přejděte na příkaz programy, přejděte na Diagnostika IIS, přejděte Debug Diagnostika a klepněte na tlačítko Debug 1.1 nástroje Diagnostika.
  2. Na kartě pravidla klepněte na tlačítko Přidat pravidlo.
  3. Klepněte na paměť a nevrácení popisovače a potom klepněte na tlačítko Další.
  4. Vyberte proces má nevracení paměti a potom klepněte na tlačítko Další.
  5. V dialogovém okně Konfigurovat sledování trvání zadejte nebo vyberte warm-up čas v poli čas warm-Up.

    Poznámka: Pokud je problém reprodukovat okamžitě, klepnutím zaškrtněte políčko Spustit sledování okamžitě po aktivaci pravidlo paměti.
  6. Do pole Čas sledování zadejte nebo vyberte čas, který je vyžadován pro reprodukci problému. Ujistěte se, že je zaškrtnuto políčko Automatický vytvořit pravidlo selhání získání userdump neočekávané proces ukončete.

    Poznámka: Na konci zadaný čas je vytvořen soubor výpisu.
  7. Klepněte na tlačítko Další a potom klepněte na tlačítko Dokončit.

Krok 4: Získat data ručně

  1. Klepněte na tlačítko Start, přejděte na příkaz programy, přejděte na Diagnostika IIS, přejděte Debug Diagnostika a klepněte na tlačítko Debug 1.1 nástroje Diagnostika.
  2. Klepněte na kartě procesy klepněte pravým tlačítkem myši na proces, který chcete a potom klepněte na tlačítko Sledování pro úniku.
  3. Při reprodukována nevracení paměti procesu z kroku 4b klepněte pravým tlačítkem myši a klepněte na tlačítko Vytvořit úplné Userdump.
Poznámka: Všimněte si, že stav je aktivní. Hodnota čítače Počtu Userdump navíc zvýší při každém vytvoření souboru výpisu paměti.

Krok 5: Stop po dokončení souboru výpisu paměti protokolování výkonu

  1. Klepněte na tlačítko Start, přejděte na příkaz programy, přejděte na Diagnostika IIS, přejděte Debug Diagnostika a klepněte na tlačítko Debug 1.1 nástroje Diagnostika.
  2. Klepněte na tlačítko Nástroje a potom klepněte na tlačítko Možnosti A nastavení.
  3. Klepněte na kartu Výkon protokolu, klepněte na tlačítko Zakázat protokolování dat výkonu na čítač a klepněte na tlačítko OK.

Krok 6: Analýzou souboru výpisu paměti


Krok 7: Pokud používáte soubory DLL vlastní přidat "Symbol vyhledávací cesta pro analýzu" cesta nebo cesta "Symbol vyhledávací cesta pro ladění"

  1. Klepněte na tlačítko Nástroje a potom klepněte na tlačítko Možnosti A nastavení.
  2. V poli Symbol vyhledávací cesta pro analýzy nebo v poli Cesta hledání symbol pro ladění zadejte příslušnou cestu a klepněte na tlačítko OK.

Vlastnosti

ID článku: 919790 - Poslední aktualizace: 8. února 2009 - Revize: 4.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services version 5.1
  • Microsoft Internet Information Services 5.0
Klíčová slova: 
kbmt kbinfo kbhowto KB919790 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:919790

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com