如果应用程序执行以下操作,那么应用程序使用167%的cpu是错误的。
系统规范
答案 0 :(得分:1)
不,这完全没问题。 100%的CPU使用率意味着完全使用一个核心。 (或者我猜两个核心的使用率为50%,但这种情况要少得多)。
使用英特尔酷睿i5,您可能拥有2个或4个内核,可能带有超线程(我对mac minis中的i5不太了解)。因此,单个进程可以使用最多200%到400%的CPU,因为您有2个或4个逻辑核心。
由于您的程序正在使用Boost并在单个线程中处理每个摄像头,因此您的程序使用多个核心并不令人惊讶。因此,看到CPU使用率为167%是完全正确和合理的。