пределы памяти и пул приложений перерабатывают

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

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

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

спасибо

1
задан lockedscope 22 June 2010 в 11:18
поделиться

1 ответ

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

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

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

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

2
ответ дан 2 September 2019 в 23:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: