Windows 7 SP1更新至CPU占用(yòng)暴增

發表日期:2011.02.25    訪問人(rén)數:1083

 這(zhè)周是完全屬于Windows 7 SP1的(de),在微軟正式放開所有用(yòng)戶的(de)Windows 7 SP1 在線升級後,一些朋友碰到了(le)一個(gè)尴尬的(de)問題,就是發現系統變得(de)很慢(màn)。打開任務管理(lǐ)器,發現一個(gè)名爲 mscorsvw.exe 的(de)進程CPU占用(yòng)率達80%以上甚至100%。

  那麽,這(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)!

馳創數碼
緻力打造互動品牌,提供精準營銷服務

立即咨詢

網站建設客服微信

掃一掃,添加微信咨詢

免費咨詢

400-602-8610

  • 地址:成都市高(gāo)新區(qū)錦城(chéng)大(dà)道666号奧克斯廣場(chǎng)B座902
  • 其他(tā)咨詢熱(rè)線:028-86666423 028-8666413
  • 郵箱:service@chichuang.com
  • 傳真:028-86666493