Різниця між обмеженням приватної пам'яті та лімітом віртуальної пам'яті в IIS


21

Я хочу встановити максимальний ліміт фізичної пам'яті, яку програма може використовувати в IIS 7. Чи слід встановити обмеження на Ліміт приватної пам’яті або Ліміт віртуальної пам’яті? Чи може хтось вказати мені на документацію всіх налаштувань у IIS 7

Відповіді:


22

Обмеження приватної пам’яті (скоєних байтів) - це те, що відповідає фактичному використанню пам’яті.

Віртуальна пам’ять не поділяється між програмами та на робочих процесах x64, як правило, залишається набагато більше, ніж вони фактично використовуються. Примушувати обмеження до цього дійсно має сенс лише на x86.


Спасибі, Домінік. Якщо ми обмежимо приватну пам'ять, що відбувається, коли ліміт буде досягнуто? Він починає використовувати віртуальну пам'ять на диску чи пул додатків переробляє?
Кішор

2
Після досягнення межі пам'яті робочий процес перероблятиметься. Одне, що потрібно пам’ятати, якщо ваша програма значною мірою покладається на стан сеансу, - це те, що при переробці ви втратите інформацію про стан сеансу, якщо ви зберігаєте її в inProc (за замовчуванням), ви хочете перейти до стану сеансу на основі SQL, якщо у вас є додаток, який часто переробляє і залежить від даних сеансу, інакше, можливо, вашим користувачам доведеться повторно входити в систему щоразу, коли робочий процес переробляє.
Домінік Д
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.