用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

相關文章
相關標籤/搜索