Różnica między limitem pamięci prywatnej a limitem pamięci wirtualnej w IIS


21

Chcę ustawić maksymalny limit pamięci fizycznej, którego aplikacja może używać w IIS 7. Czy powinienem ustawić limit limitu pamięci prywatnej lub limitu pamięci wirtualnej? Czy ktoś może wskazać mi dokumentację wszystkich ustawień w IIS 7

Odpowiedzi:


22

Ogranicz pamięć prywatną (zatwierdzone bajty) odpowiada to faktycznemu wykorzystaniu pamięci.

Pamięć wirtualna nie jest współużytkowana przez aplikacje, a na procesach roboczych x64 zazwyczaj rezerwuje się znacznie więcej, więcej niż się zużyje. Wymuszanie limitów na tym naprawdę ma sens tylko na x86.


Dzięki, Dominic. Jeśli ograniczymy pamięć prywatną, co stanie się, gdy limit zostanie osiągnięty? Czy zaczyna korzystać z pamięci wirtualnej na dysku, czy pula aplikacji jest odtwarzana ponownie?
kishore

2
Proces roboczy będzie przetwarzany ponownie po osiągnięciu limitu pamięci. Jedną z rzeczy, o których należy pamiętać, jeśli aplikacja w dużym stopniu opiera się na stanie sesji, jest to, że podczas odzyskiwania utracisz informacje o stanie sesji, jeśli przechowujesz je w procesie (domyślnie), jeśli chcesz, możesz przejść do stanu sesji opartego na SQL aplikacja, która często się przetwarza i jest zależna od danych sesji, w przeciwnym razie użytkownicy będą musieli ponownie logować się za każdym razem, gdy proces roboczy zostanie przetworzony.
Dominic D,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.