|
本帖最后由 libaizibubai 于 2018-10-18 17:18 編輯
斐訊盒子是選擇U盤啟動(dòng)Ubuntu,還是Android內(nèi)置LinuxDeploy呢?下面通過性能測(cè)試來對(duì)比一下。
1. 刷入 Android ROM
我刷入的是 webpad 的 2.0 系統(tǒng)(論壇有教程),開機(jī)后斐訊設(shè)置里顯示版本號(hào)是 2.27
2. 刷入armbian
可參考論壇帖子,我選擇的系統(tǒng)是 5.44/kernel_4.16/Armbian_5.44_S9xxx_Debian_stretch_3.14.29_xfce_20180515.img.xz ,當(dāng)然選Ubuntu也可以。由于這個(gè)系統(tǒng)帶圖形界面,刷到u盤上之后要占用3G多空間,所以u(píng)盤最起碼也得4G,還好我的u盤是8G
3. 使用體驗(yàn)
插上網(wǎng)線可以上網(wǎng),手動(dòng)掛載WIFI之后,2.4G/5G都沒問題。
4. 性能測(cè)試
u盤雙啟動(dòng)的方式,不依賴于 Android
而LinuxDeploy方式,依賴于 Android
兩種做法有什么性能上的優(yōu)劣呢?下面我采用同一種測(cè)試方法測(cè)試N1(armbian),與 恩山 confire & Bytes 提供N1 (LinuxDeploy)的測(cè)試數(shù)據(jù)來做個(gè)對(duì)比。
網(wǎng)卡性能:
QQ截圖20180925125604.jpg (16.48 KB, 下載次數(shù): 29)
下載附件
保存到相冊(cè)
2018-9-25 12:56 上傳
CPU/內(nèi)存/磁盤性能:
035259b51u55mmuw55lue6.png (14.79 KB, 下載次數(shù): 30)
下載附件
保存到相冊(cè)
2018-9-25 12:57 上傳
結(jié)論
1. LinuxDeploy 運(yùn)行在 Android 里面,Android是否會(huì)造成性能瓶頸?
LinuxDeploy不是虛擬機(jī),它的進(jìn)程是直接運(yùn)行在Android環(huán)境里的,性能開銷很小。跟原生Linux相比,LinuxDeploy性能不差。Android系統(tǒng)不會(huì)造成性能瓶頸。
但如果你在Android里運(yùn)行了很多耗性能的App,比如各種流氓軟件全家桶,跟LinuxDeploy爭(zhēng)搶資源了,確實(shí)可能會(huì)影響性能。
2. S912和S905的CPU性能、內(nèi)存性能:
S912和S905的單核性能和內(nèi)存性能基本沒差別。在4線程及以下場(chǎng)景,二者拉不開差距。
但S912核心更多,8線程多核性能是S905的兩倍。
3. usb雙啟動(dòng)模式的磁盤性能:
如果把a(bǔ)rmbian裝到U盤上運(yùn)行。磁盤性能受制于存儲(chǔ)介質(zhì)、USB2.0接口,造成啟動(dòng)慢、軟件運(yùn)行慢。即便如此,也比樹莓派好不少。
黑科技 ambian eMMC
armbian USB的磁盤性能是差一些,但 @achaoge 發(fā)明了一個(gè)黑科技,可以把a(bǔ)rmbian刷到eMMC 里面去,讓armbian也能磁盤滿血。這樣armbian除了不能允許Android App之外,也就沒什么太大缺陷了。
對(duì)比armbian和LinuxDeploy:
armbian:
優(yōu)點(diǎn):
1. 安裝簡(jiǎn)單,不影響內(nèi)置Android系統(tǒng)system/boot等分區(qū),不容易刷成磚頭。
2. 完整的Linux系統(tǒng),用來學(xué)習(xí)Linux是不錯(cuò)的。
3. 性能比樹莓派好,完全的碾壓。
缺點(diǎn):
1. 由于斐訊限制,需要插一個(gè)u盤進(jìn)行引導(dǎo)
2. 如果安裝在u盤上,USB2.0磁盤性能比較糟糕。
3. 如果安裝在eMMC上,會(huì)抹掉data分區(qū),影響正常的Android使用。
4. 不能同時(shí)運(yùn)行Android app和Linux程序。
LinuxDeploy
優(yōu)點(diǎn):
1. 運(yùn)行在 Android 中, 盒子可以同時(shí)運(yùn)行App和Linux程序,一機(jī)多用。
2. 性能完全不差,尤其是磁盤性能比USB好很多。
缺點(diǎn):
1. 安裝比較復(fù)雜,得先刷ROM,開ROOT,安裝APK,下載Linux系統(tǒng),還涉及到命令行操作,很容易出錯(cuò)。
2. 似乎不能在Android里面運(yùn)行起來XFCE圖形桌面,只能通過遠(yuǎn)程桌面進(jìn)去。
這二者如何選擇?
1. 如果你不需要Linux,就哪個(gè)也不用選。
2. armbian適合做下載和文件服務(wù)器,適合學(xué)習(xí)Linux,但不能同時(shí)運(yùn)行Android和Linux。
3. LinuxDeploy適合做下載和文件服務(wù)器,同時(shí)還可以做正常的電視盒子使用,下載到外置硬盤之后,直接在App里面播放,很方便。
附:性能測(cè)速數(shù)據(jù)
CPU
單線程
- sysbench --test=cpu --num-threads=1 --max-requests=10000 run
復(fù)制代碼
N1 (armbian): 10.3175s
N1 (LinuxDeploy): 10.3654s
T1 (LinuxDeploy):10.3156s
樹莓派 3B:25.1195s
四線程
- sysbench --test=cpu --num-threads=4 --max-requests=100000 run
復(fù)制代碼
N1 (armbian): 26.5166s
N1 (LinuxDeploy): 26.1889s
T1 (LinuxDeploy):27.2813s
樹莓派 3B:62.6079s
八線程
- sysbench --test=cpu --num-threads=8 --max-requests=100000 run
復(fù)制代碼
N1 (armbian): 26.4683s
N1 (LinuxDeploy): 26.1281s
T1 (LinuxDeploy):15.3087s
樹莓派 3B:62.6711s
內(nèi)存
隨機(jī)
- sysbench --test=memory --memory-block-size=1K --memory-total-size=1G --memory-access-mode=rnd run
復(fù)制代碼
N1 (armbian):0.9037s
N1 (LinuxDeploy):0.9115s
T1 (LinuxDeploy):0.8857s
樹莓派 3B:2.1925s
連續(xù)
- sysbench --test=memory --memory-block-size=1K --memory-total-size=1G --memory-access-mode=seq run
復(fù)制代碼
N1 (armbian):1.2269s
N1 (LinuxDeploy):1.2137s
T1 (LinuxDeploy):1.1946s
樹莓派 3B:2.9392s
磁盤
隨機(jī)
- sysbench --test=fileio --file-num=2 --file-total-size=64M --file-test-mode=rndwr run
復(fù)制代碼
N1 (armbian USB):13.1831s
N1 (armbian eMMC):6.9435s
N1 (LinuxDeploy):8.8584s
T1 (LinuxDeploy):8.4648s
樹莓派 3B:21.8336s
連續(xù)
- sysbench --test=fileio --file-num=2 --file-total-size=64M --file-test-mode=seqrewr run
復(fù)制代碼
N1 (armbian USB):2.2521s
N1 (armbian eMMC):1.8836s
N1 (LinuxDeploy):2.3795s
T1 (LinuxDeploy):2.7178s
樹莓派 3B:7.1506s
來源:opengg
更多資訊敬請(qǐng)關(guān)注智能電視網(wǎng)
海量精品智能電視專用應(yīng)用關(guān)注當(dāng)貝市場(chǎng)
http://www.dangbei.com/
當(dāng)貝市場(chǎng).jpg (164.38 KB, 下載次數(shù): 28)
下載附件
保存到相冊(cè)
2018-9-25 13:04 上傳
|
上一篇: N1刷機(jī)無法識(shí)別硬件方法下一篇: N1的USB能外接多大的硬盤
|