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