我有一个相当大的ASP.NET网站Roslyn compiler installed。我还为'私有内存使用'启用了应用程序池回收(IIS 10,限制设置为4GB)。我想知道为什么我的网站使用事件日志消息ID 5117进行回收
为应用程序池“pool_name”提供服务的工作进程已请求回收,因为它已达到其专用字节内存限制。
即使应用程序池本身的已提交内存远低于1GB。通过测试和试验,我得出结论它是由Roslyn编译器引起的,它最有可能在池下运行,其内存也计入回收限制。
所以问题是 - 这种行为是正常的,如何以汇编不会导致回收的方式设置? (预编译除外)