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
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ń.
- 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
"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
Mamy tylko jedną instancję w3wp.exe –
Wtedy masz tylko jedną aktywną aplikację basen dzieje. Każda pula aplikacji będzie miała własny proces w3wp. – FarmerBob
To nieprawda, każda aplikacja w serwisie może mieć własną pulę aplikacji, ale każda witryna ma własny proces w3wp. –