同样的程序,同样的代码,只在不同时间运行,有时是gpu正常10%,有时gpu占用率到达或接近100%?
这里提供一个排错的解决方案
1、首先打开任务管理器,看看cpu的连续正常运行时间,如果超过了1天,请重启或按shift后关闭电脑再开机,这个方法可以把重复运行的程序的一些积累效应去掉
我通过这个方式解决了程序打开后gpu占用100%的问题。实际不是程序问题,正常我的程序只有10%的gpu占有率,后来摸索出了这个问题的解决办法。
前提是:程序未修改,程序平时表现正常,没有更换程序使用的gpu(win11的显卡程序那里可以更改)
原因分析:这个一定是系统和驱动程序方面的漏洞,我使用的win11+i7 11800H笔记本cpu+GPU核显uhd,系统方面的原因占90%。
NVIDIA的驱动之前曾经出现过一次问题,后来NVIDIA更新了驱动来解决,但我碰到的问题,显然不是这类。
2、笔记本没有插电,这种情况下系统处于低功耗限制,所以不插电时gpu会很高。解决办法是笔记本插上电源,而且电源方案要变成性能模式,让系统进入高性能模式。
其他如果不符合条件的,则很可能要重程序代码查起了。
自己备忘与经验分享,与你同行!