CPUリソースを消費しまくる諸悪の根源「mscorsvw.exe」を動かしているのは「.net runtime optimization service」である。
このサービスを止めればmscorsvw.exeもプロセスから消えるのだが、果たして止めても良いものか?
このサービスは.NET Frameworkの最適化を監視するもので、必要があればmscorsvw.exeを起動して、再コンパイルタスクを走らせる(これが時間かかって、CPU100%近く食う)
.NETのアプリケーションを使っていないのであれば不要。また更新がなければ最適化の必要性も薄いので、
サービスは止めておき、気づいたとき(SP1いれた後とか)で他のアプリを動かしていないときに起動してあげる程度で良い気がする。
現に会社のPCではサービス停止になってるしね。
ピンバック: mscorsvw.exe がCPUを100%占拠する | Rutakeの技術メモ
非常に参考になりました。昨日買ったPCのCPU使用率が常に70%でストレスだったのでリソースモニターを見てみるとやはりmscorsvw.exeでした。(とうかmscorsvw.exeを検索してここにきました)
私のPCでは10分ほどで落ち着くようです。
kazuyaさん
コメントありがとうございます。参考になりましたか!
ちなみに10分ですむのはスペックがうちのPCよりよいからと思われます(笑)
シングルコアのマシンや非力なATOMなんかだと長くかかります。