mscorsvw.exe進程佔用CPU資源高居不下

一、問題:
WIN7_X64系統,在開機後mscorsvw.exe進程佔用CPU在20%~50%之間癲狂波動,CPU風扇呼呼作響?

二、剖析

進程文件: mscorsvw.exe   
進程名稱: .NET Runtime Optimization Service   
英文描述: mscorsvw.exe is a process belonging to Microsoft .NET Framework. This program is a non-essential process, but should not be terminated unless suspected to be causing problems.   
進程分析:   MicrosoftVirtulStdio2005Framework預編譯工具。   
進程位置: unknown   
程序用途: 後臺預編譯.net的assemblies   
作者: Microsoft   
屬於: Microsoft .NET Framework   
安全等級 (0-5): 0 (N/A無危險 5最危險)   
間諜軟件: 否   
廣告軟件: 否   
病毒: 否   
***: 否   
系統進程: 是   
應用程序: 否   
後臺程序: 是   
使用訪問: 否   
訪問互聯網: 否   
三、備註:   
什麼是mscorsvw.exe,爲什麼它狂佔用我的電腦的CPU?什麼是“新CLR優化服務”? mscorsvw.exe是在後臺預 編譯.net的assemblies。一旦它執行完畢,就停止。一般來說,當你安裝了.NET的分發程序,它就會先用5到10分鐘預編譯那些高優先級的 assemblies,然後等到你的電腦空閒的時候再去處理那些低優先級的assemblies 。一旦它全部處理完畢,它將會終止,你將不會再看到mscorsvw.exe。很重要的一點是,當你看到CPU被100%地佔用,這就是發生在它處於一個 低優先級的進程之中,所以它儘可能地不讓其他你正運行的進程搶佔CPU。一旦所有的assemblies都被編譯完畢,assemblies將能跨進程地 分享內存頁。一般來說,這時的熱啓動將會快得多,所以我們不再丟棄你的其他進程。 如果你真的想要從你的任務管理器中消除mscorsvw.exe,可以這樣做: ngen.exeexecutequeueditems 這就可以讓其後所有排隊等候的進程開始工作。

三、解決:
mscorsvw.exe佔用CPU很高的解決
1、運行——services.msc——回車
2、找到名爲“Microsoft .NET Framework NGEN v2.0.50727_X64”和“Microsoft .NET Framework NGEN v2.0.50727_X86”這兩個
服務,然後把這兩服務給徹底禁用掉。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章