预编译 ASP.NET 网站上的“JIT 时间百分比”高且波动

2024-06-26

拥有 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(使用前将#替换为@)

预编译 ASP.NET 网站上的“JIT 时间百分比”高且波动 的相关文章

随机推荐

  • Python select() 行为很奇怪

    我在理解 select select 的行为时遇到一些困难 请考虑以下 Python 程序 def str to hex s def dig n if n gt 9 return chr 65 10 n else return chr 48
  • 两种方式通信服务器/客户端架构?

    我试图找出我们的新应用程序使用哪种客户端 服务器技术 即 NET Framework 的哪一部分 我们将使用 NET 3 5 SP1 用 C 编写应用程序 它将由一个作为 服务器 运行的中央服务和分布在多台计算机上的多个客户端应用程序组成
  • 如何在 Coq 中将等式两边相加

    这似乎是一个非常简单的问题 但我找不到任何有用的东西 我有声明 n x n 并想证明 n x x n x 我还没有找到什么定理允许这样做 你应该看看rewrite策略 然后也许reflexivity 编辑 有关重写的更多信息 You can
  • 更改分页部分中显示项目的数量

    有没有什么方法可以更改 grails 2x 中用户将显示 bean 的数量更改为分页部分 我在 grails 文档中找不到这个 它的意思是 参见 itemsPerPage
  • 如何在 VBScript 中使用最少的分隔符和时区格式化日期时间?

    我在 C 中有以下代码 DateTime dt GetDateTime string formatted dt ToString yyyyMMddTHHmmsszz 它返回以下格式的日期 20100806T112917 01 我希望能够在
  • 部署.Net应用程序

    我在部署 net windows 应用程序时确实有某些疑问 部署机器是否需要安装 Net框架 如果不是这样 我的应用程序安装程序 exe 是否包含编译器或类库与设置集成 另外 我可以将我的 net 应用程序部署在除windows 是否支持s
  • Dynamics CRM - 用户登录时注册插件

    我想在用户登录 Dynamics CRM 上的帐户时触发事件 例如在 CRM 旁边打开一个 Web 应用程序 这可能吗 我知道我可以编写插件来增强某些业务流程 例如帐户创建 任何建议将被认真考虑 CRM 不会公开您可以在其上注册插件的 Us
  • 评估函数卷积时出错

    这是我第一次尝试用 matlab 编写任何东西 所以请耐心等待 我正在尝试评估以下 ODE 的解 w N w w f t 与柯西条件 w 0 w 0 0 这里 N 是给定的非线性函数 f 是给定的源 我也需要这个功能 其中 G 是以下 OD
  • 使用 SFTP 上传文件

    我已成功通过 ftp 上传文件 但现在需要通过 SFTP 上传 我可以成功连接到远程服务器 创建文件并写入文件 但无法将现有文件从本地服务器上传到远程服务器 ftp put 没有通过 sftp 连接触发吗 我的代码用来编写一个文件 Send
  • Firebase 函数 - FirebaseError:在非交互模式下运行时缺少必需的选项(强制)

    我有一个 Firebase 函数 当用户的帐户被删除时 它会删除 Firestore 数据库中用户的集合 const firebase tools require firebase tools const functions require
  • 如何在 Kotlin 中获取可绘制对象?

    I am working on a small project in Android Studio I have drawable added to res drawable folder 但是我无法从代码中获取它 我尝试过不同的方法 Co
  • android java.lang.OutOfMemoryError 错误

    当我从网站下载大数据时 我收到以下错误信息 I global 20094 Default buffer size used in BufferedInputStream constructor It would be better to b
  • 如何使用 Windows API 重置 USB 设备?

    您知道如何使用 Windows XP API 来重置 USB 总线吗 换句话说 我希望操作系统踢出当前连接的所有 USB 设备 然后重新自动检测所有设备 我知道devcon http support microsoft com kb 311
  • 在 Java 代码中存储加密密钥? [复制]

    这个问题在这里已经有答案了 我正在使用 JASYPT 在我们基于 Java 的软件中对密码进行加密解密 这就是我们加密密码的方法 StrongTextEncryptor textEncryptor new StrongTextEncrypt
  • 如何将 Windows 窗体应用程序 (C++) 设置为具有 Aero/Glass 背景?

    我正在使用 Visual Studio 2010 Pro 用 C 创建 Windows 窗体应用程序 我想创建一个透明背景 即使用 Aero Glass 效果 类似于它围绕 Windows 照片查看器中 UI 底部的方式 此时 我已经查看了
  • 在next.js中获取客户端当前的url

    因此 我正在开发一个 Nodejs 应用程序 我将在该应用程序上建立我的新网站 并且我想为客户端的用户提供一种显示不同内容的方法 根据用户按下的内容重新呈现 我的想法是 例如 首先用户会看到 请先选择一个工具 然后用户将在导航栏中选择一个工
  • c - 后台运行的程序的退出状态

    我有一个任务 其中我必须创建一个迷你 shell 它能够执行很多操作 包括作业控制 我设法使用 fork 和 execvp 创建新的工作 但我还想获取 execvp 运行的程序的退出代码 根据我从其他帖子中查找到的内容 我可以使用以下方法来
  • 使用 JSON.Net 将 C# 转换为 JSON 序列化

    我有一个 C 列表 如下所示 var reqUsers from user in users select new username user username firstName user firstName lastName user
  • NSPredicateEditor 行模板不可在界面生成器中配置

    我正在界面生成器的故事板中创建一个辅助表 viewController 包含一个NSPredicateEditor并使用 cocoa 绑定连接到 viewController 的属性 但是 我无法正确配置行模板 当我取消选中其中一个谓词运算
  • 预编译 ASP.NET 网站上的“JIT 时间百分比”高且波动

    拥有 150 个 dll 的 ASP NET 网站预编译的 可更新 导致 的可能原因是什么JIT 时间百分比 这通常相当高 gt 60 并且波动的应用程序预热后很长一段时间 访问所有功能 并且没有 应用程序重新启动或文件更改可能会生成新的程