IIS respectera ces deux limites.
Si vous fixez une limite de 500MB pour les octets privés, dès qu'un processus de travail tente de commit 501MB, IIS lancera un nouveau processus de travail et tuera l'ancien.
Si vous fixez une limite de 3 Go de mémoire virtuelle, dès qu'un processus de travail tente de réserver 3,001 Go, IIS lance un nouveau processus de travail et tue l'ancien.
Si vous êtes sur une plate-forme 64 bits, vous devez savoir que les applications ASP.NET réservent agressivement la mémoire virtuelle. Par exemple, j'ai une application dans une ferme qui n'utilise que 88 Mo d'octets privés, mais qui occupe actuellement 5,4 Go de mémoire virtuelle. Je crois que la réservation de la mémoire virtuelle est fonction de la RAM physique sur le serveur. Il est également important de comprendre que sur une plateforme 64 bits, la réservation de grandes portions de mémoire virtuelle n'a aucun impact sur les performances.
Fondamentalement, si vous avez des problèmes de consommation de mémoire sur un serveur IIS, le paramètre que vous voulez limiter est Mémoire privée/octets, c'est ce qui correspond à l'utilisation réelle de la mémoire.
0 votes
Où sont les options "Limite de mémoire virtuelle" et "Limite de mémoire privée" dont vous parlez ?
1 votes
@ColonelPanic Sur IIS7.5, ils se trouvent sous le nom d'un pool d'applications.
Advanced Settings -> Recycling
section.