Linux

為什麼在開發過程中其中一個核心滿載執行(100%)?

  • April 25, 2021

我正在開發一個使用人臉辨識和 OpenCV 庫的應用程序(Python)。即使在應用程序完成處理其中一個核心後,我仍然可以看到它會繼續全速執行 10 分鐘左右。

Python 有內置的垃圾收集來跟上未使用的變數並將它們清除以釋放記憶體。

我可能需要做任何額外的步驟嗎?我不能在生產中使用它。

下面我將分享 CPU 消耗以及程序管理器的概述,它沒有顯示任何出色的繁重程序。

一個核心在完成使用功能後大約 10 分鐘 100% 執行

程序管理器沒有透露任何突出的 CPU 消耗

謝謝你。

顯然,您的系統監視器並沒有顯示所有內容。

使用top或其中一種替代方法來查看哪個程序正在使用您的處理器。

順便說一句,很奇怪,載入的處理器沒有被核心循環。它應該是作為一個處理器載入然後定期更改為隊列中的下一個。

引用自:https://serverfault.com/questions/1061479