Why frames are dropped even with low cpu utilization ?
网上看到一篇文章,讨论Multimedia和Kernel的调度的问题。
作者发现在2.4.17的内核上播放很流畅,在2.4.18上却有问题,CPU并不忙,但却丢帧。奇怪的是使用O(1)调度器的新内核似乎都会丢帧。
其实CPU调度只是媒体播放中的一个影响因素,媒体文件的解码、渲染等都有不同的软件组件参与,性能与各方面都有关系。
作者对于Kernel的影响尝试做了一些分享,写了一个simulator。具体内容参看:http://cambuca.ldhs.cetuc.puc-rio.br/~miguel/multimedia_sim/
作者发现在2.4.17的内核上播放很流畅,在2.4.18上却有问题,CPU并不忙,但却丢帧。奇怪的是使用O(1)调度器的新内核似乎都会丢帧。
其实CPU调度只是媒体播放中的一个影响因素,媒体文件的解码、渲染等都有不同的软件组件参与,性能与各方面都有关系。
作者对于Kernel的影响尝试做了一些分享,写了一个simulator。具体内容参看:http://cambuca.ldhs.cetuc.puc-rio.br/~miguel/multimedia_sim/

Post a Comment