Почему одно из ядер работает на полную мощность (100%) во время разработки?

Я разрабатываю приложение (Python), который использует распознавание лиц и библиотеки OpenCV. Я вижу, что даже после того, как приложение завершило обработку, одно из ядер продолжает работать еще 10 минут или около того.

Python имеет встроенную сборку мусора, чтобы справляться с неиспользуемыми переменными и стирать их , чтобы освободить память.

Могут ли мне потребоваться дополнительные шаги? У меня не может быть этого в производстве.

ниже я делюсь потреблением ЦП, а также обзором диспетчера процессов, который не показывает никаких выдающихся тяжелых процессов.

one core is running 100% for about 10 mins after finished using features

Processe manager isn't revealing any outstanding CPU consumption

Спасибо.

0
задан 25 April 2021 в 17:24
1 ответ

Очевидно, ваш системный монитор показывает не все.

Используйте top или одну из его альтернатив , чтобы узнать, какой процесс использует ваш процессор.

Кстати, странно, что загруженный процессор не зацикливается ядром. Это должно быть по мере загрузки одного из процессоров, а затем его периодически меняют на следующий в очереди.

0
ответ дан 7 May 2021 в 20:24

Теги

Похожие вопросы