2016-09-06 6 views
1

Плохо, что приложение использует 167% процессора, где приложение выполняет следующее.Приложение Mac использует более 167% cpu

  • Приложение для предварительного просмотра видео, которое одновременно отображает до 32 камер в режиме реального времени.
  • Используется библиотека ускорения для связи с камерой и каждой камерой, подключенной к другой нити.
  • Используется ffmpeg для декодирования видеоданных, полученных с камеры, и показанных на изображении.

спецификация системы

  • Mac Mini.
  • 1,4 ГГц процессор Intel i5
  • RAM 4GB

ответ

1

Нет, это совершенно нормально. Использование 100% CPU просто означает, что одно ядро ​​полностью используется. (Или я предполагаю, что 2 ядра работают на 50%, но это гораздо реже).

С Intel Core i5 у вас, вероятно, есть 2 или 4 ядра, возможно, с гиперпотоком (я мало знаю о i5s в mac minis). Из-за этого один процесс может использовать до 200-400% от ЦП, потому что у вас есть 2 или 4 логических ядра.

Как ваша программа использует Boost и обрабатывает каждую камеру в отдельном потоке, неудивительно, что ваша программа использует более одного ядра. Следовательно, использование процессора на 167% отлично и разумно.

 Смежные вопросы

  • Нет связанных вопросов^_^