各位大牛,找了半天没有看到COCOA的模块,所以发在IOS的模块,希望各位不要见怪,另请大家帮我看看这个问题怎么解决?现在问题是这样的:我们需要在苹果一体机上进行屏幕截图,每秒截图30次并且转换成某固定的分辨率格式,现在我已经能够完成这个功能了,但是现在CPU占用率太高了,大约在50%左右。各位大神,能不能给点意见,CPU占用率能不能降到10%左右?谢谢大家,小弟拜托了。

解决方案 »

  1.   

    只能是充分利用cpu的多核,对比较耗时的操作使用多线程技术来处理了。cpu下降到10%谁也不能保证,这本身就是一个频繁且耗时的操作 。
      

  2.   

    zhanglei5415,你好,充分利用CPU的多核,这个如何操作,能不能给点指导或者学习文章,现在如果只是截图的话估计控制在20%左右,但是加上转换分辨率一下子就50%了,我在考虑要不要使用GPU编程来实现,不过没有这方面的经验,能不能给点建议。
      

  3.   

    转换分辨率的操作可以在异步线程上做,这一块可参考的技术是GCD