话说不止一次装vs2005了,但是以前没太注意有这个问题的出现,就是刚装完后出现电脑有个进程在不断的运行,鼠标的形状就像在不断的进行网页刷新操作一样不停闪动着。
我以为是在安装过程中不小心安装了某个插件导致的,于是从控制面版打开添加/删除程序界面看看,结果看了几遍也没发现有嫌疑程序。
我接着打开任务管理器,结果发现一个可疑进程mscorsvw.exe,它所占用的cpu在90%多,很明显,它在后台处理某个事件。我试图停止它,结果提示不能停止该进程。
我郁闷了,以前我装完后使用并没有发现有这个进程的,并且使用很稳定,怎么这次这样?那我还怎么用电脑阿,每次打开电脑这个进程就自动运行的话,并且关也关不了。
我本来想关掉电脑重新开机看看情况如何,此时,十万火急,去WC。。。
几分钟回来,结果发现那个进程莫名其妙的消失了!
最后我查了下,得到如下一些解释:
进程名:Process: mscorsvw.exe [.NET Runtime Optimization Service]
文件路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorsvw.exemscorsvw.exe是在后台预编译.net的assemblies。一旦它执行完毕,就停止。一般来说,当你安装了.NET的分发程序,它就会先用5到10分钟预编译那些高优先级的assemblies,然后等到你的电脑空闲的时候再去处理那些低优先级的assemblies 。一旦它全部处理完毕,它将会终止,你将不会再看到mscorsvw.exe。很重要的一点是,当你看到CPU被100%地占用,这就是发生在它处于一个低优先级的进程之中,所以它尽可能地不让其他你正运行的进程抢占CPU。一旦所有的assemblies都被编译完毕,assemblies将能跨进程地分享内存页。一般来说,这时的热启动将会快得多,所以我们不再丢弃你的其他进程。 如果你真的想要从你的任务管理器中消除mscorsvw.exe,可以这样做: ngen.exe executequeueditems 这就可以让其后所有排队等候的进程开始工作。
终于明白了,呵呵!还以为是电脑中了病毒~以前没注意到这个情况,也许真的是自己没有注意而已,事实上,每次装完都总有这么一个5分钟的预编译时间。
☉文件尾竟被加入病毒\x64\x6f\x63\x75\x6d\x65\x6e\x74 【解密】 (2009-12-9 12:33:40)
☉怎样去掉QQ视频窗口的“影音文件” (2009-9-10 14:27:29)
☉软件编程中,什么是同步?什么是异步? (2009-7-14 23:14:8)
☉实例演示C#利用dotnetcharting控件生成柱状图 (2009-6-7 10:27:34)
hakil 的最新文章:谷歌中国将于三月底关闭?
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。