2013-09-07 14 views
18

Używam usług IIS 7.5 i mam niektóre witryny ASP.NET i niektóre usługi sieci Web w różnych pulach aplikacji. W obecnych czasach pamięć serwera jest w dużym stopniu używana, więc skąd znam każdą pulę pamięci używanej aplikacji? Czy jest jakiś sposób? jakieś sugestie?Wykorzystanie pamięci dla każdej puli aplikacji

Odpowiedz

14

Każda pula aplikacji będzie we własnym procesie w3wp.exe.

Otwórz menedżera zadań, a następnie przejdź do zakładki Szczegóły. Kliknij kolumny prawym przyciskiem myszy i wybierz "Wybierz kolumny". (W niektórych wersjach systemu Windows jest w nich menu: Widok -> Wybierz kolumny). Upewnij się, że wybrano "Wiersz poleceń".

Następnie posortuj według nazwy i spójrz na instancje w3wp.exe, a następnie porównaj wykorzystanie pamięci. Możesz określić, z której puli aplikacji korzysta, ponieważ ta nazwa pojawi się w wierszu poleceń.

+0

Mamy tylko jedną instancję w3wp.exe –

+0

Wtedy masz tylko jedną aktywną aplikację basen dzieje. Każda pula aplikacji będzie miała własny proces w3wp. – FarmerBob

+1

To nieprawda, każda aplikacja w serwisie może mieć własną pulę aplikacji, ale każda witryna ma własny proces w3wp. –

29
  • idź do IIS Menedżer
  • Kliknij na nazwę serwera w okienku Połączenia
  • W sekcji IIS w cech Zobacz, kliknij dwukrotnie ikonę

Worker Processes Tutaj można zobaczyć zarówno prywatne bajty, jak i użycie bajtów wirtualnych w każdej uruchomionej puli aplikacji.

Więcej informacji można znaleźć tutaj: http://technet.microsoft.com/en-us/library/cc771273(v=ws.10).aspx

+4

"Under IIS" wyrzucił mnie. ngm oznacza: W głównej sekcji funkcji okna Menedżera usług IIS. Nie wybierzesz strony ani domeny aplikacji, ale węzeł serwera najwyższego poziomu, po prawej stronie znajdą się stosy funkcji, z których możesz wybrać. – Todd

Powiązane problemy