發(fā)表日期:2011.02.25 訪問人數(shù):1083
那么,這個 mscorsvw.exe 到底是什么?該怎么處理呢?
關(guān)于這個問題,微軟的MSDN官方博客上面有這么一處回答:
http://blogs.msdn.com/b/davidnotario/archive/2005/04/27/412838.aspx
什么是mscorsvw.exe,為什么它狂占用我的電腦的CPU?什么是“新CLR優(yōu)化服務(wù)”?
mscorsvw.exe是在后臺預(yù)編譯.net的assemblies(集合)。一旦它執(zhí)行完畢,就停止。一般來說,當(dāng)你安裝了.NET的分發(fā)程序,它就會先用5到10分鐘預(yù)編譯那些高優(yōu)先級的assemblies,然后等到你的電腦空閑的時候再去處理那些低優(yōu)先級的assemblies 。一旦它全部處理完畢,它將會終止,你將不會再看到mscorsvw.exe。很重要的一點(diǎn)是,當(dāng)你看到CPU被100%地占用,這就是發(fā)生在它處于一個低優(yōu)先級的進(jìn)程之中,所以它盡可能地不讓其他你正運(yùn)行的進(jìn)程搶占CPU。一旦所有的assemblies都被編譯完畢,assemblies將能跨進(jìn)程地分享內(nèi)存頁。一般來說,這時的熱啟動將會快得多,所以我們不再丟棄你的其他進(jìn)程。
看完上面一堆說明,有點(diǎn)頭暈吧,這個進(jìn)程對非程序員開發(fā)者用戶來說,是可以關(guān)閉掉的。
如何關(guān)閉這個進(jìn)程:
當(dāng)您想直接從Win7的任務(wù)管理器里面直接關(guān)閉 mscorsvw.exe 進(jìn)程時,發(fā)現(xiàn)這個進(jìn)程是結(jié)束不了的。
如果你真的想要從你的任務(wù)管理器中消除mscorsvw.exe,可以這樣做:
1、通過命令來關(guān)閉:
ngen.exe executequeueditems 這就可以讓其后所有排隊(duì)等候的進(jìn)程開始工作。
2、通過關(guān)閉服務(wù)可以關(guān)閉這個程序:
Microsoft.NET Runtime Optimization Service是.NET運(yùn)行優(yōu)化服務(wù)進(jìn)程,關(guān)掉這個服務(wù)就可以了!
免費(fèi)咨詢