2013-01-07 118 views
5

我有一個樹莓派,並從raspbmc.com加載了最新的獨立版本。使用XBMC時,我發現CPU使用率始終高於90%。在查看XBMC wiki和FAQ之後,髒區似乎是減少CPU使用率的常用方法。我創建了advancedsettings.xml文件/home/pi/.xbmc/userdata/。該文件的內容是:Raspberry PI上的XBMC上的髒區域

<advancedsettings> 
<gui> 
    <algorithmdirtyregions>1</algorithmdirtyregions> 
</gui> 
</advancedsettings> 

我試過模式1和模式的dirty regions as explained in the XBMC wiki 2,並在這兩個我看到是越來越顯示僅是髒的區域,而剩下的就是黑的情況。 OpenElec wiki表示自12年8月以來,這是一個已知的構建問題。

現在,我能做些什麼來解決/解決相同的問題?我以1080p運行高清電影,並且它們工作正常。但是我有點擔心RPi在發生嚴重事故之前可以佔用如此多的CPU使用量。

+0

RPi中的處理器將承擔負載,ARM處理器不能像x86芯片組那樣工作。它們並不像你想象的那樣真正變熱了。在您發現任何不良事件發生之前,需要幾年時間才能完成100%的負載。然而,在這種說法中,想要降低CPU使用率並沒有什麼壞處,只能對您有益,特別是在多任務處理時。 – Impulss

+0

事情是我正在運行Raspbmc,通過NFS流式傳輸1080p視頻,所以pi將會在很長一段時間內打開。因此,將CPU使用率接近100%並不是我想要的,如果有*任何*可以完成以降低CPU使用率的水平,我會爲此付出。但我的問題主要是關於骯髒的地區,如果我能知道如何讓模式1或2成功工作,那將是一件好事。 – Hrishi

回答

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> 

但還是它有大約80%的CPU使用率。當我啓用垂直空白同步中的視頻硬件設置菜單時,它終於降到了20%左右。

另請注意,某些皮膚可能會非常耗費資源。我用默認的Confluence皮膚取得了最好的效果。

+1

基於我的搜索,我已經找到了幾乎相同的advancedsettings.xml,但啓用「垂直空白同步」是一種魔術,它確實可以在閒置時將CPU使用率降低至穩定的22%。 – Confusion

+0

我可以確認一樣:) 想知道爲什麼這種魔術是這種情況。 – the1plummie