這周是完全屬於Windows
SP
的
在微軟正式放開所有用戶的Windows
SP
在線升級後
一些朋友碰到了一個尴尬的問題
就是發現系統變得很慢
打開任務管理器
發現一個名為 mscorsvw
exe 的進程CPU占用率達
%以上甚至
%
那麼這個 mscorsvwexe 到底是什麼?該怎麼處理呢?
關於這個問題微軟的MSDN官方博客上面有這麼一處回答
英文好的朋友可以直接參閱裡面的詳細信息不喜歡英文的朋友接著往下讀小編把這些內容整理了下放到了Win之家裡面
什麼是mscorsvwexe為什麼它狂占用我的電腦的CPU?什麼是新CLR優化服務?
mscorsvwexe是在後台預編的assemblies(集合)一旦它執行完畢就停止一般來說當你安裝了NET的分發程序它就會先用到分鐘預編譯那些高優先級的assemblies然後等到你的電腦空閒的時候再去處理那些低優先級的assemblies 一旦它全部處理完畢它將會終止你將不會再看到mscorsvwexe很重要的一點是當你看到CPU被%地占用這就是發生在它處於一個低優先級的進程之中所以它盡可能地不讓其他你正運行的進程搶占CPU一旦所有的assemblies都被編譯完畢assemblies將能跨進程地分享內存頁一般來說這時的熱啟動將會快得多所以我們不再丟棄你的其他進程
看完上面一堆說明有點頭暈吧這個進程對非程序員開發者用戶來說是可以關閉掉的
如何關閉這個進程
當您想直接從Win的任務管理器裡面直接關閉 mscorsvwexe 進程時發現這個進程是結束不了的
如果你真的想要從你的任務管理器中消除mscorsvwexe可以這樣做
通過命令來關閉
ngenexe executequeueditems 這就可以讓其後所有排隊等候的進程開始工作
通過關閉服務可以關閉這個程序
MicrosoftNET Runtime Optimization Service是NET運行優化服務進程關掉這個服務就可以了!
mscorsvwexe 文件分析
文件屬性如下圖
進程文件: mscorsvwexe
進程名稱: NET Runtime Optimization Service
英文描述: mscorsvwexe is a process belonging to Microsoft NET Framework This program is a nonessential process but should not be terminated unless suspected to be causing problems
進程分析: Microsoft Visual Studio Framework預編譯工具
進程位置: unknown
程序用途: 後台預編的assemblies
安全等級 (): (N/A無危險 最危險)
間諜軟件: 否
廣告軟件: 否
病毒: 否
木馬: 否
系統進程: 是
應用程序: 否
後台程序: 是
使用訪問: 否
訪問互聯網: 否
另外有關ngenexe的相關資料可於微軟官方網站查看
本機映像生成器 (Ngenexe) NET Framework 工具
本機映像生成器 (Ngenexe) 是一個提高托管應用程序性能的工具Ngenexe 創建本機映像(包含經編譯的特定於處理器的機器代碼的文件)並將它們安裝到本地計算機上的本機映像緩存中運行庫可從緩存中使用本機映像而不是使用實時 (JIT) 編譯器編譯原始程序集
在 NET Framework 版中Ngenexe 有了很大變化
安裝程序集時還將安裝其依賴項從而簡化了 Ngenexe 的語法
現在可以在應用程序域之間共享本機映像
可利用新增操作 update 重新創建已經失效的映像
操作可由計算機上使用空閒時間生成和安裝映像的服務推遲執行
消除了一些導致映像無效的因素
From:http://tw.wingwit.com/Article/Fault/201311/10412.html