Différence entre la limite de mémoire privée et la limite de mémoire virtuelle dans IIS

21

Je souhaite définir la limite maximale de la mémoire physique qu'une application peut utiliser dans IIS 7. Dois-je définir une limite sur la limite de mémoire privée ou la limite de mémoire virtuelle? Quelqu'un peut-il m'indiquer la documentation de tous les paramètres dans IIS 7

kishore
la source

Réponses:

22

Limitez la mémoire privée (octets validés), c'est ce qui correspond à votre utilisation réelle de la mémoire.

La mémoire virtuelle n'est pas partagée entre les applications et sur les processus de travail x64, ils réservent généralement beaucoup plus que ce qu'ils finissent par utiliser. Forcer des limites à cela n'a vraiment de sens que sur x86.

Dominic D
la source
Merci Dominic. Si nous limitons la mémoire privée, que se passe-t-il lorsque la limite est atteinte? Commence-t-il à utiliser la mémoire virtuelle sur le disque ou le pool d'applications est-il recyclé?
kishore
2
Le processus de travail sera recyclé une fois la limite de mémoire atteinte. Une chose à garder à l'esprit si votre application dépend fortement de l'état de session est que sur les recyclages, vous perdrez ces informations d'état de session si vous les stockez dansProc (par défaut), vous voudrez passer à l'état de session basé sur SQL si vous avez une application qui recycle souvent et dépend des données de session, sinon vos utilisateurs devront peut-être se reconnecter à chaque recycle du processus de travail.
Dominic D