許多用戶在線升級 Windows 7 SP1 後發現系統變慢,工作管理員顯示 mscorsvw.exe 進程佔用 CPU 80%~100%。這到底是什麼進程?該如何處理?
mscorsvw.exe 是 .NET Runtime Optimization Service(.NET 執行階段優化服務)的執行檔。它的任務是在背景預先編譯 .NET 組件,以提升後續應用程式的啟動速度與記憶體共享效率。
ngen.exe executequeueditems 並按 Enter。services.msc 開啟服務管理員。注意:停用服務會失去 .NET 組件預編譯帶來的效能優勢,建議優先嘗試方法一。
| 屬性 | 說明 |
|---|---|
| 檔案名稱 | mscorsvw.exe |
| 進程名稱 | .NET Runtime Optimization Service |
| 描述 | Microsoft .NET Framework 組件,非必要進程,但除非造成問題否則不建議終止 |
| 用途 | 背景預編譯 .NET 組件 |
| 開發者 | Microsoft |
| 安全等級 | 0 (無危險) |
| 系統進程 | 是 |
| 背景程序 | 是 |
ngen.exe 可建立原生映像(含 CPU 專用機器碼)並安裝至本機映像快取,執行階段直接使用而非即時編譯 (JIT),提升應用程式效能。.NET Framework 2.0 後大幅增強:簡化語法、支援跨應用程式域共用映像、新增 update 動作重建失效映像、利用閒置時間服務延遲執行等。
更多資訊請參考 MSDN:本機映像服務