К сожалению, атрибут memoryLimit в элементе конфигурации processModel разрешается устанавливать только на уровне компьютера (в machine.config) - и как работают файлы конфигурации, нет способа сказать «это это максимальная память, которую может иметь одно приложение, но они могут запросить меньше, если захотят ".
Если вы обнаружите, что вещи постоянно выходят из вашего кеша, они действительно должны быть там? Вы либо не читаете их достаточно часто, чтобы вначале потрудиться их кэшировать, либо пытаетесь сразу поместить слишком много вещей в кеш.
Спулинг кэша можно увидеть с помощью встроенных мониторов производительности. В приложениях ASP.NET и ASP.NET Apps v2.0.50727 вы можете найти такие вещи, как:
- Cache API Trims
- Коэффициент оборота API кэша
- Всего кеша обрезает
- Общий оборот кэш-памяти
Более подробную информацию можно найти на TechNet .