为什么在开发过程中其中一个核心全速运行(100%)?

为什么在开发过程中其中一个核心全速运行(100%)?

我正在开发一款使用人脸识别和 OpenCV 库的应用程序 (Python)。我发现,即使应用程序完成处理后,其中一个核心仍会继续全速运行 10 分钟左右。

Python 具有内置的垃圾收集功能,用于跟踪未使用的变量并将其清除以释放内存。

我是否需要采取其他措施?我无法在生产中使用此功能。

下面我将分享 CPU 消耗以及进程管理器概述,其中没有显示任何未完成的繁重进程。

使用完功能后,一个核心以 100% 的速度运行了大约 10 分钟

进程管理器未显示任何未解决的 CPU 消耗

谢谢。

答案1

显然,您的系统监视器并不能显示所有内容。

使用top或其之一备择方案查看哪个进程正在使用您的处理器。

顺便说一句,奇怪的是,加载的处理器没有按内核循环。应该是加载一个处理器,然后定期更改为队列中的下一个处理器。

相关内容