Windows解决Ngen.exe CPU占用率过高

最近电脑在我放置不用的时候(比如鼠标不动,放置5分钟),风扇会明显转速加快,在任务管理器里只能看到CPU占用率升高,但是却看不到具体是什么进程导致的,并且经过杀毒也排除了病毒的问题。
然后我发现了一个神器叫Process Explorer,可以看到进程里的不同模块的占用率,和启动进程的参数等等,如图。

经过检查,发现是Ngen.exe占用率异常升高,而这个工具是.Net Framework 4.0下的一个工具。


解决方案(亲测有效):

根据https://superuser.com/a/1126170这篇文章的最佳答案(需科学上网):

Download the Easy NGEN Script, run it as admin and select option 1 to do a full ngen run:

也就是要下载这个批处理文件(下载链接在文末),右键“以管理员身份运行”,然后选1回车,大致会运行30-60分钟,然后就再也不会出现上面的问题了。

Easy Ngen (.NET Framework) Runner v5
下载链接: https://pan.baidu.com/s/1H3w4q_za8KJa0tlCI0fc2A
提取码: q8hy

你可能感兴趣的:(Windows解决Ngen.exe CPU占用率过高)