mscorsvw.exe是什么?为何会占用CPU资源?

2015/12/7 22:52:52 人评论 次浏览 分类:服务器

新搭建的服务器,window2008 + IIS 7.5 ,只发布了一个站点。在配置服务器的时候发觉很卡。其实服务器的配置不是很高,阿里云的服务器挺贵的。进去资源管理器看看是什么进程在占用资源,一看才发现有个mscorsvw.exe进程,占用很大,甚至达到了 100% 。

什么是mscorsvw.exe,为什么占用那么多的CPU资源,是长期,还是短暂的?

打开进程的位置,右击鼠标查看文件的属性就可以看到一些信息。

进程文件: mscorsvw.exe

进程名称: .NET Runtime Optimization Service

英文描述: mscorsvw.exe is a process belonging to Microsoft .NET Framework. This program is a non-essential process, but should not be terminated unless suspected to be causing problems.

进程分析: Microsoft Visual Studio 2005 Framework预编译工具。

mscorsvw.exe是在后台预编译.net的程序集。一旦它执行完毕,就停止,不会长期占用服务器的cpu。一般来说,升级了 了.NET的分发程序,它就会先用5到10分钟预编译那些高优先级的程序集,然后等到你的电脑空闲的时候再去处理那些低优先级的 程序集。一旦它全部处理完毕,它将会终止,你将不会再看到mscorsvw.exe。

当你看到CPU被100%地占用,这就是发生在它处于一个 低优先级的进程之中,所以它尽可能地不让其他你正运行的进程抢占CPU。一旦所有的程序集都被编译完毕,程序集将能跨进程地 分享内存页。这样热启动将会快得多。

其实我觉得没必要关闭,因为不是长期占用,如果有人不注意看,就不知道有个这样的进程在狂飙。但是如果有处女座的情怀,非关掉不可,那可以通过以下的方法进行关闭。

直接从Win7的任务管理器里面直接关闭 mscorsvw.exe 进程,这样子是关闭不了的

1. 通过命令来关闭:

ngen.exe executequeueditems 这就可以让其后所有排队等候的进程开始工作。

2. 关闭这个程序对应的服务.

Microsoft.NET Runtime Optimization Service是.NET运行优化服务进程,关掉这个服务就可以了!

mscorsvw.exe 文件分析

相关资讯

  • 如何理解阿里云ECS的10%15%CPU性能基线

    我们经常在阿里云的优惠活动中看到一些性价比很高的云服务器 ECS,不过也经常看到有“10%基准 CPU 性能”或“15%基准 CPU 性能”之类的提示,那么到底这个 10%15%CPU 性能基线是什么意思呢?其实,只需要我们弄懂以下几个基本概念之后应该就差不多了解 10%15%CPU 性能基线是什…

    2019/8/17 16:46:50
  • 阿里云Ubuntu报sudo: unable to resolve host的错误

    Ubuntu 环境在每次执行命令的时候,会报如下错误:sudo: unable to resolve host iZbp1be5wmfo9n347gkgn8Z

    2018/2/15 14:52:01
  • VirtualBox出现UUID does not match the value和stored in the media registry的解决方案

    出现UUID does not match the value的这个错误,一般是在转移VirtualBox的磁盘时候,比如更换虚拟磁盘的目录的时候,或者是之前备份现在需要启动,又或者虚拟磁盘占用的空间比较大的时候需要转移到其他磁盘驱动器。这种情况,需要释放删除挂载的磁盘,之后再重新挂载该硬盘即可…

    2017/10/19 20:18:27
  • Centos 7 系统安装gnome可视化图形界面

    安装Graphical Administration Tools 不成功,出现“group graphical-admin-tools does not have any packages to install”和“Group graohical-admin-tools does have 1 conditional packages,which mayget installed.”的提示。

    2017/10/19 18:58:52