我今天在服务器上安装了IIS。 安装后,发现CPU占用了很高的进程。
流程文件: mscorsvw.exe
进程名称:netruntimeoptimizationservice
在网上搜索的资料
net运行时优化服务使用mscorsvw.exe。 mscorsvw.exe是后台预编译. net的assemblies (集合)。 执行完成后,停止。 一般来说,害羞苗条的人安装. NET分发程序时,会花5到10分钟预编译高优先级的assemblies,在电脑空闲后再处理低优先级的assemblies。 当它全部处理完毕后,它就结束了,不会再看到mscorsvw.exe。
ngen.exe executequeueditems允许所有后续队列中的进程开始工作。
为什么mscorsvw.exe会消耗很多CPU
害羞的纤细程度看到mscorsvw.exe进程最多占用100%的CPU,这发生在低优先级进程中,因此尽可能避免其他正在运行的进程占用CPU。 编译所有assemblies后,assemblies便可以在进程之间共享内存页面。 一般来说,此时的热启动会快得多,所以我们不会放弃你的其他过程。
解决方案:
cmd命令:
CDC :windowsMicrosoft.netframeworkv4.0. 30319
ngen.exe executequeueditems
运行结束后重新启动电脑
完成并重新启动计算机/服务器后,CPU负载应该会变好。