我有一个覆盆子pi,已经从raspbmc.com加载了最新的独立产品。使用XBMC时,我发现CPU使用率始终高于90%。在查看XBMC wiki和FAQ之后,脏区似乎是降低CPU使用率的一种流行方式。
我在advancedsettings.xml
中创建了一个文件/home/pi/.xbmc/userdata/
。该文件的内容是:
<advancedsettings>
<gui>
<algorithmdirtyregions>1</algorithmdirtyregions>
</gui>
</advancedsettings>
我尝试了dirty regions as explained in the XBMC wiki的模式1和模式2,在这两种情况下,我看到只显示脏区域,而其余区域是黑色。 OpenElec wiki表示,自12年8月以来,这是一个已知问题。
现在,我能做些什么来解决/解决这个问题?我以1080p运行高清电影,它们工作正常。但是我有点担心RPi在发生关键事件之前可以花多长时间使用CPU。
答案 0 :(得分:5)
我一直在使用 advancedsettings.xml 中的各种配置,最后使用以下配置found at the Arch Linux ARM boards:
<advancedsettings>
<network>
<cachemembuffersize>5282880</cachemembuffersize>
</network>
<fanartheight>560</fanartheight>
<thumbsize>256</thumbsize>
<gui>
<algorithmdirtyregions>3</algorithmdirtyregions>
<nofliptimeout>0</nofliptimeout>
</gui>
<lookandfeel>
<enablerssfeeds>false</enablerssfeeds>
</lookandfeel>
<bginfoloadermaxthreads>2</bginfoloadermaxthreads>
</advancedsettings>
但它的CPU使用率仍然约为80%。当我在视频硬件设置菜单中启用垂直空白同步时,它最终降至20%左右。
另请注意,某些皮肤可能非常耗费资源。我使用默认的Confluence皮肤获得了最佳效果。