用Ngen指令加快C#程序的启动速度

因为C#是使用实时 (JIT) 编译器编译原始程序集。所以第一次运行C#程序(或Dll)时,程序的启动很是慢。为了提升用户的体验,能够用Microsoft的供的本机映像生成器 (Ngen.exe) 提升程序的性能。Ngen.exe 建立本机映像(包含经编译的特定于处理器的机器代码的文件),并将它们安装到本地计算机上的本机映像缓存中。运行库可从缓存中使用本机映像,而不是使用实时 (JIT) 编译器编译原始程序集。html

 

1)在命令行中定位到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727。由于Ngen.exe存放在这里,若是不定位,Ngen.exe没法正肯定执行。缓存

cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727post

 

2)生成本机本机映像。性能

ngen install D:\SystemTool\ManagerNote.dll   (备注:Dll方式)url

 ngen install D:\SystemTool\ManagerNote.exe  (备注:exe方式)命令行

 

3)卸载本机本机映像,请使用与安装时相同的命令行选项。htm

ngen uninstall D:\SystemTool\ManagerNote.dllblog

 

更详细的内容请参考http://msdn.microsoft.com/zh-cn/library/6t9t5wcf(v=vs.80).aspxget

相关文章
相关标签/搜索