1. 姓 名:
    电 话:
       快 速
       留 言:
    验证码:
北大青鸟首页  >> 青鸟课堂 >> 软件课堂  >> 
提升.NET应用程序启动速度

 提升.NET应用程序启动速度

    作者 Jeff Martin ,译者 马德奎
      .NET框架是Windows系统上所有基于.NET的应用程序的基础。出于性能方面的考虑,Windows会运行.NET框架优化服务(它的可执行程序名称是mscorsvw.exe),优化用户机器上.NET应用程序的性能。初次安装新版本的.NET框架,或者框架稍后收到Windows更新的补丁,均会触发激活该服务。
      NGEN是本机映像生成器,已经作为.NET框架的一部分存在了好几年。NGEN创建托管代码应用程序的本机映像,该映像经过优化,可以在运行时直接使用,而不需要使用即时(JIT)编译器。随着时间的推移,NGEN不断发展,它包含了一个作为后台服务运行的组件,试图以此确保.NET应用程序持续优化。通过设置自定义选项,NGEN也可以针对特定程序集在前台运行。
       AutoNGEN是该产品的最新成果,它伴随Windows 8出现,并在Windows 8.1中进行了进一步的优化。相比之前的迭代,它体现了数项改进。按照设计,在Windows 8中,AutoNGEN只优化机器上正在使用的.NET应用程序或库。,设计还使它在后台运行时更高效,并且当用户返回机器时它会让出处理器。
       在Windows 8.1中,该服务试图利用微软的构建系统。这样,来自微软的基于.NET的包,可以在分发之前使用类似NGEN的服务进行优化。这样做的结果是,AutoNGEN需要在本机上完成的工作更少,也避免了在数百万台运行着.NET的机器上分发程序包时重复同样的优化工作。
      北大青鸟上海云登校区是北大青鸟总部授权的培训中心,校区开设了软件开发、网络技术、安卓等课程,了解课程更多详情,请与校区网站的在线老师联系,或者来校区进行咨询和实地考察。