Mac应用程序使用超过167%的CPU

时间:2016-09-06 17:13:17

标签: macos process cpu-usage

如果应用程序执行以下操作,那么应用程序使用167%的cpu是错误的。

  • 视频预览应用程序,可同时显示最多32个摄像机。
  • 使用升级库与相机和每个连接不同线程的相机进行通信。
  • 使用ffmpeg解码从相机接收的视频数据并在图像视图中显示。

系统规范

  • Mac Mini。
  • 1.4 GHZ intel core i5
  • RAM 4GB

1 个答案:

答案 0 :(得分:1)

不,这完全没问题。 100%的CPU使用率意味着完全使用一个核心。 (或者我猜两个核心的使用率为50%,但这种情况要少得多)。

使用英特尔酷睿i5,您可能拥有2个或4个内核,可能带有超线程(我对mac minis中的i5不太了解)。因此,单个进程可以使用最多200%到400%的CPU,因为您有2个或4个逻辑核心。

由于您的程序正在使用Boost并在单个线程中处理每个摄像头,因此您的程序使用多个核心并不令人惊讶。因此,看到CPU使用率为167%是完全正确和合理的。