ограничения памяти и повторное использование пула приложений - PullRequest
1 голос
/ 22 июня 2010

моя конфигурация пула приложений веб-приложений: PeriodicRestartMemory: 512000 PeriodicRestartPrivateMemory: 196608

, хотя ограничение виртуальной памяти превышает частную память, пул приложений перезаписывается с превышением пределов виртуальной памяти ошибок в журнале событий (вместоличная память).

с чем это связано?как он может превысить пределы виртуальной памяти, прежде чем превысить пределы частной памяти?Похоже, что другие распределения системы в виртуальной памяти вызывают превышение пределов до того, как частные выделения приложений превышают пределы, но каковы эти распределения системы?или какова причина этого.

спасибо

1 Ответ

2 голосов
/ 22 июня 2010

Из Блог Тесс Феррандез :

Упрощенно, виртуальные байты - это память, которую резервирует процесс, частные байты - это объем памяти, который процесс фактически использует.

У нее также есть хорошее описание вероятной проблемы в ее посте ". Net Memory Usage - аналогия ресторана "

По сути, ваше приложение пытается зарезервировать больше памяти, чем доступно для выделения - у Тесс есть несколько хороших сообщений о возможных причинах.

...