mscorsvw.exe占用CPU很高


关键词

mscorsvw.exe占用CPU很高

摘要

mscorsvw.exe占用CPU很高

洪哥刚装的Win7(64位)系统,开机很慢,操作也有卡顿现象,悲摧了,看来是好久不搞这干系统优化的活儿,武功全费了。
试着用QQ电脑管家优化了一下系统,没什么感觉,看来还得要靠自己动手啊。

仔细看了一下进程,发现有一个mscorsvw.exe和mscorsvw.exe *32的程序,占用CPU很高。看样子像是同一个程序的两种运行模式了,凶手应该就是它们了。上网搜索了一下,看到有很多兄弟都遭遇了同样的问题,而解决方法很简单,把系统的Microsoft .NET Framework NGEN服务关闭即可。把它们停止过后,顿时感觉好多了。

mscorsvw.exe占用CPU很高

洪哥刚装的Win7(64位)系统,开机很慢,操作也有卡顿现象,悲摧了,看来是好久不搞这干系统优化的活儿,武功全费了。

试着用QQ电脑管家优化了一下系统,没什么感觉,看来还得要靠自己动手啊。

仔细看了一下进程,发现有一个mscorsvw.exe和mscorsvw.exe *32的程序,占用CPU很高。看样子像是同一个程序的两种运行模式了,凶手应该就是它们了。上网搜索了一下,看到有很多兄弟都遭遇了同样的问题,而解决方法很简单,把系统的Microsoft .NET Framework NGEN服务关闭即可。把它们停止过后,顿时感觉好多了。

欣喜之下,不禁想要了解一下这个Microsoft .NET Framework NGEN服务(即mscorsvw.exe进程)是干什么的。网上的说法大意是,这个.NET的预编译程序。它的作用是在后台自动编译.NET的Assemblies(洪哥把这个Assembly理解为一些.NET写的DLL文件)。当然它是很聪明的,它会根据当前系统的CPU使用状态来决定自己的运行,如果当前系统空闲,它会多占用一些CPU;如果当前系统CPU已经使用较高了,它就不会抢占CPU。也就是说,它始终都是把自己定位为一个低优先级的进程。据说它这个编译过程一般会用到5到10分钟,我感觉这没什么根据。因为如果我安装的.NET分发程序越多,它应该编译的时间越长的。当然,洪哥也相信,所有新安装的.NET分发程序都编译完后,它就不会再出现抢占CPU的现象了。

洪哥还看到一些说法,说这个mscorsvw.exe进程的真正作用是让所有的.NET的Assembly都可以跨页面调用,这样以后系统运行就更快了。说实话洪哥对Windows系统内核了解很少,无法验证。


 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:mscorsvw.exe占用CPU很高:http://www.splaybow.com/post/mscorsvw-high-cpu.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« Windows Sysinternals 实用工具索引 Windows 7 切换administrator用户登录 »