Я разрабатываю приложение (Python), который использует распознавание лиц и библиотеки OpenCV. Я вижу, что даже после того, как приложение завершило обработку, одно из ядер продолжает работать еще 10 минут или около того.
Python имеет встроенную сборку мусора, чтобы справляться с неиспользуемыми переменными и стирать их , чтобы освободить память.
Могут ли мне потребоваться дополнительные шаги? У меня не может быть этого в производстве.
ниже я делюсь потреблением ЦП, а также обзором диспетчера процессов, который не показывает никаких выдающихся тяжелых процессов.
Спасибо.
Очевидно, ваш системный монитор показывает не все.
Используйте top
или одну из его альтернатив , чтобы узнать, какой процесс использует ваш процессор.
Кстати, странно, что загруженный процессор не зацикливается ядром. Это должно быть по мере загрузки одного из процессоров, а затем его периодически меняют на следующий в очереди.