IIS буде дотримуватися обох цих меж.
Якщо встановити обмеження в 500 МБ приватного байту, як тільки робочий процес спробує здійснити 501 МБ, IIS розпочне новий робочий процес і вб'є старий.
Якщо встановити обмеження на 3 ГБ віртуальної пам’яті, як тільки працівник процесу спробує резервувати 3.001 ГБ, IIS розпочне новий робочий процес і вб’є старий.
Якщо ви перебуваєте на 64-бітній платформі, вам слід знати, що додаток ASP.NET агресивно зберігає віртуальну пам'ять. Як приклад, у мене є додаток на фермі, який використовує лише 88 Мб приватних байтів, але його вміст у віртуальному розмірі 5,4 ГБ зараз. Я вважаю, що резервування віртуальної пам'яті є функцією фізичної оперативної пам'яті на сервері. Також важливо розуміти, що на 64-бітній платформі резервування великих порцій віртуальної пам'яті має нульовий вплив на продуктивність.
В основному, якщо у вас виникають проблеми з витратою пам'яті на сервері IIS, налаштування, яке ви хочете обмежити, - це приватна пам'ять / байти, саме це відповідає фактичному використанню пам'яті.