拥有 150 个 *.dll 的 ASP.NET 网站预编译的(可更新),导致 ' 的可能原因是什么JIT 时间百分比' 这通常相当高 (> 60%) 并且波动的应用程序预热后很长一段时间(访问所有功能)并且没有
应用程序重新启动或文件更改可能会生成新的程序集?
人们会期望生成的机器代码是all程序集将在该应用程序域的持续时间内重复使用。缓存的机器代码量是否有限制?在什么情况下,同一程序集需要在同一应用程序域中重新 JIT?或者是否必然会生成新的程序集?内存压力等因素是否会影响该性能计数器?
参考:
- http://forums.asp.net/p/967386/2959500.aspx http://forums.asp.net/p/967386/2959500.aspx
它可以是 assembly 发出的任何东西。未正确缓存的 Linq 表达式编译或正则表达式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)