windows server 2012 R2 .NET Runtime Optimization Service CPU占用高

摘要:
今天,我在服务器上安装了IIS。安装后,我发现一个进程占用了很高的CPU。一旦处理完毕,它将终止,您将不再看到mscorsvw.exe。mscorsvw的原因。exe使用高CPU是指当您看到mscorsvw时,当exe进程占用的CPU达到100%时,当它处于低优先级进程时,会发生这种情况,因此它不会让您正在运行的其他进程尽可能抢占CPU。编译完所有程序集后,程序集将能够跨进程共享内存页。

今天在给服务器装IIS,装完后发现有个进程占用CPU很高。

进程文件: mscorsvw.exe
进程名称: .NET Runtime Optimization Service

网上搜的资料

NET Runtime Optimization Service使用mscorsvw.exe,mscorsvw.exe是在后台预编译.net的assemblies(集合)。一旦它执行完毕,就停止。一般来说,当你安装了.NET的分发程序,它就会先用5到10分钟预编译那些高优先级的assemblies,然后等到你的电脑空闲的时候再去处理那些低优先级的assemblies 。一旦它全部处理完毕,它将会终止,你将不会再看到mscorsvw.exe。
ngen.exe executequeueditems 这就可以让其后所有排队等候的进程开始工作。
mscorsvw.exe占用CPU很高的原因
当你看到mscorsvw.exe进程占用CPU高达100%时,这就是发生在它处于一个低优先级的进程之中,所以它尽可能地不让其他你正运行的进程抢占CPU。一旦所有的assemblies都被编译完毕,assemblies将能跨进程地分享内存页。一般来说,这时的热启动将会快得多,所以我们不再丢弃你的其他进程。

解决办法:

cmd命令:

① cd C:WindowsMicrosoft.NETFrameworkv4.0.30319

②ngen.exe executequeueditems

③ 执行完后重启电脑

当完成并重新启动计算机/服务器时,您的CPU负载应该会感觉更好。

免责声明:文章转载自《windows server 2012 R2 .NET Runtime Optimization Service CPU占用高》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇salt-job管理解决 ln -s 软链接产生的Too many levels of symbolic links错误下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

禁用IE打开FLASH文件的安全提示

每次通过IE打开Flash的Swf文件都会弹出一个信息栏的提示,需要点一下,并点击弹出窗口中的允许方可正常浏览文件,郁闷之极,浪费时间啊,于是网上so了一下,哈哈,不错,一下就找到了。解决了,觉得该办法不错,于是收藏之。。希望对大家也有所帮助。。呵呵。        用IE浏览器打开SWF文件时,会弹出一个“为帮助保护你的安全……”的警告框,选择“允许.....

MobileNet系列之MobileNet_v2

​  MobileNet系列之MobileNet_v1 Inception系列之Inception_v1 Inception系列之Batch Normalization Inception系列之Inception_v2-v3 Inception系列之Inception_v4 导言:     MobileNet_v2提出了一些MobileNet_v1存在的一...

Syncthing -- 开源的云储存和同步服务工具

Syncthing  -- an open-source file synchronization client/server application Syncthing是一个开源的云存储和同步服务工具,支持Mac OS X、Windows、Linux、FreeBSD和Solaris。 Syncthing由瑞典开发者Jakob Borg发布的,据称用户的数...

用户被锁定

这种情况很少发生,偏偏被我碰到了,我按照网上一个哥们的教程去解决电脑问题 (请勿模仿,很麻烦的) -------------------------------------------------  1、右键单击“计算机”——”管理“——”本地用户和组“——”用户“找到administrator电脑图标右键单击”属性“将”禁用此用户“选项勾掉。      ...

Win7下怎么设置让远程桌面连接记住密码下次登录不需再输入

 远程桌面连接功能想必大家都不会陌生吧,特别是使用VPS服务器的用户们经常会用到,为了服务器的安全每次都会把密码设置的很复制,但是这样也有一个麻烦,就是每次要桌面远程连接的时候都要输入这么复杂的密码,很是麻烦,那么如果在自己的win7系统电脑上面使用的话,我们可以让远程桌面连接记住密码,这样下次登录就不需要再输入密码了,下面为大家带来具体的操作步骤如下。...

解决服务器复制中SID冲突问题

解决服务器复制中SID冲突问题 如果你有多部的主机需要安装,最快的方法是什么?想必就是用像GHOST之类的软件来进行硬盘的复制。当然,如果是安装在虚拟机之中,则需要复制虚拟的硬盘档案即可,以微软的VPC为例(方法同样适用于Vmware虚拟机),文件扩展名是*.VHD,不过由于Windows的系统在完成安装之后,都会有各自唯一的安全识别码(SID),什么是S...