win10系统.NET Runtime Optimization Service占用CPU的完美解决方法
发布日期:2022-02-26 00:17:44 浏览次数:7 分类:技术文章

本文共 1908 字,大约阅读时间需要 6 分钟。

在win10操作系统中CPU使用率居高不下,一查发现是一个名为.NET Runtime Optimization Service的进程占用CPU使用率,该进程是什么程序呢?一般来说,当你安装了.NET之后电脑中就会出现该程序,一般来说.NET在更新的时候会引起占用使用率的现象,经过几分钟之后便会自动关闭,若是一直占用CPU使用率则可能是由于某些高优先顺序会尽快被执行,其他低优先顺序工作,会利用电脑空闲时去处理。导致 CPU 不断飙高的原因在低优先顺序工作被卡住了。

进程名称: .NET Runtime Optimization Service

进程文件: mscorsvw.exe
出现这样的现象我们可以通过下面方法来解决:
方法一:关闭mscorsvw.exe
 通过cmd命令来关闭
按下win+X,点击命令提示符(管理员),在命令提示符中键入:ngen.exe executequeueditems
若没有效果则使用方法二来解决:
1、按下win+q搜索 powershell ,在windows powershell 上单击右键,选择【以管理员身份运行】;
2、在powershell框中键入下面代码:
 

# Script to force the .NET Framework optimization service to run at maximum speed.

 

$isWin8Plus = [Environment]::OSVersion.Version -ge (new-object 'Version' 6,2)

$dotnetDir = [environment]::GetEnvironmentVariable("windir","Machine") + "\Microsoft.NET\Framework"

$dotnet2 = "v2.0.50727"

$dotnet4 = "v4.0.30319"

 

$dotnetVersion = if (Test-Path ($dotnetDir + "\" + $dotnet4 + "\ngen.exe")) {$dotnet4} else {$dotnet2}

 

$ngen32 = $dotnetDir + "\" + $dotnetVersion +"\ngen.exe"

$ngen64 = $dotnetDir + "64\" + $dotnetVersion +"\ngen.exe"

$ngenArgs = " executeQueuedItems"

$is64Bit = Test-Path $ngen64

 

 

#32-bit NGEN -- appropriate for 32-bit and 64-bit machines

Write-Host("Requesting 32-bit NGEN") 

Start-Process -wait $ngen32 -ArgumentList $ngenArgs

 

#64-bit NGEN -- appropriate for 64-bit machines

 

if ($is64Bit) {

    Write-Host("Requesting 64-bit NGEN") 

    Start-Process -wait $ngen64 -ArgumentList $ngenArgs

}

 

#AutoNGEN for Windows 8+ machines

 

if ($isWin8Plus) {

    Write-Host("Requesting 32-bit AutoNGEN -- Windows 8+") 

    schTasks /run /Tn "\Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319"

}

 

#64-bit AutoNGEN for Windows 8+ machines

 

if ($isWin8Plus -and $is64Bit) {

    Write-Host("Requesting 64-bit AutoNGEN -- Windows 8+") 

    schTasks /run /Tn "\Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319 64"

}

按下回车键执行加快其运行速度即可解决CPU占用问题。
.NET Framework 在被安装与更新时,在本机端会进行一个最佳化的工作,由于工作效率慢慢来的现象导致CPU使用率不停飙升!

转载地址:https://blog.csdn.net/tmacyaonb1/article/details/85230224 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:centos7 mysql数据库安装和配置
下一篇:远程桌面连接出现身份验证错误要求的函数不受支持

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月30日 21时33分19秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【高通SDM660平台】(6) --- Camera getParameters 及 setParameters 流程 2019-04-26
【MSM8937】【倒车影像】代码流程分析 2019-04-26
图像数据格式介绍 yuv420sp、yuv420sp、yv12、nv12等 2019-04-26
FLV格式解析 2019-04-26
【高通SDM660平台】(7) --- Camera onPreview 代码流程 2019-04-26
【高通SDM660平台】(8) --- Camera MetaData介绍 2019-04-26
S3C2440实现dm9000网卡驱动程序移植 2019-04-26
【倒车影像分流需求 一】- 需求分解 及 进程间通信共享内存原理 2019-04-26
【倒车影像分流需求 二】- 根据接口写库 2019-04-26
【倒车影像分流需求 三】- 获取Camera 数据 Camera_Shared_Memory 实现 2019-04-26
20150430 调试分析之 根据内核报错信息PC指针分析错误 2019-04-26
20150503 imx257下实现I2C驱动的四种方法 2019-04-26
20150429 调试分析之 imx257中proc下mymsg及myprintk的实现 2019-04-26
【高通SDM660平台 Android 10.0】(9) --- Qcom Camera Daemon 代码分析 2019-04-26
【Android Linux内存及性能优化】(四) 进程内存的优化 - 动态库- 静态库 2019-04-26
【Android Linux内存及性能优化】(五) 进程内存的优化 - 线程 2019-04-26
【FFMPEG】华为新老两手机平台编码的视频,在同一车机上投屏解码时间慢的问题分析 2019-04-26
【Android Linux内存及性能优化】(六) 系统内存的优化 2019-04-26
【倒车影像分流需求 四】- 保存视频数据为yuv 图 2019-04-26
【倒车影像分流需求 六】- 共享内存方案最终代码实现 一 之 数据接收端 2019-04-26