0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

樹莓派4 性能大比拼:標準Linux與實時Linux 4.19內(nèi)核的延遲測試

上海晶珩電子科技有限公司 ? 2025-03-25 09:39 ? 次閱讀

引言

本文是對我之前關(guān)于Raspberry Pi3 同一主題的帖子的更新。

與之前的帖子一樣,我使用的是隨Raspbian鏡像提供的標準內(nèi)核,以及應(yīng)用了RT補丁的相似內(nèi)核版本。對于實時版,我使用的是raspberrypi/linux倉庫中的rpi-4.19.y-rt分支。同樣,在測試中,我使用了實時Linux項目中的cyclic test程序。

Cyclic test程序用于測量對定時器產(chǎn)生的中斷做出響應(yīng)所需的時間。

設(shè)置

下面的兩個實驗均在Raspberry Pi4上運行。

對于標準Linux內(nèi)核,我使用的是Raspbian鏡像,并在撰寫本文時進行了升級,結(jié)果是內(nèi)核版本為4.19.75。

對于實時Linux內(nèi)核,我克隆了raspberrypi/linux倉庫中的rpi-4.19.y-rt分支。在撰寫本文時,這導(dǎo)致了內(nèi)核版本為4.19.71-rt24-v71+。這里有一篇帖子總結(jié)了構(gòu)建內(nèi)核的步驟。.

對于cyclic test程序,我使用的是rt-tests-1.5.tar.gz包。我使用make NUMA=0構(gòu)建了該工具。

下面的圖表是使用gnuplot和OSADL的mklatencyplot腳本生成的。cyclic test以以下參數(shù)運行:

cyclictest -l100000000 -m -S -p90 -i200 -h400 -q

單次測試運行時間超過5小時。

在之前的文章中,我沒有在系統(tǒng)上施加額外的負載。對于本文,我使用stress-ng生成了CPU負載來進行實驗。我使用以下參數(shù)運行stress-ng:-c 0 -q,并以低優(yōu)先級nice -19 運行壓力測試。

測試結(jié)果1 - 標準內(nèi)核

在運行4.19.75內(nèi)核的Raspberry Pi 4上生成的延遲圖

09f8b420-091a-11f0-9434-92fbcf53809c.png

測試結(jié)果2 - 實時內(nèi)核

在運行4.19.71-rt24內(nèi)核的Raspberry Pi4上生成的延遲圖

0a0d3a8a-091a-11f0-9434-92fbcf53809c.png

結(jié)論

與Raspberry Pi 3和我之前的實驗類似,Raspberry Pi 4的表現(xiàn)也相仿,使用實時內(nèi)核時的平均延遲更低。與之前的帖子相比,這里的平均延遲更高,顯然這是因為stress-ng產(chǎn)生的負載所致。這表明,為了獲得更好的結(jié)果,在實驗中施加與預(yù)期合理相似的負載是非常重要的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1400

    瀏覽量

    40752
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11392

    瀏覽量

    211795
  • 樹莓派
    +關(guān)注

    關(guān)注

    118

    文章

    1884

    瀏覽量

    106283
收藏 人收藏

    評論

    相關(guān)推薦

    實用樹莓Linux編譯指南,打工人必備!

    不友好,有沒有好的解決辦法? 今天來分享一下我的私藏干貨——樹莓Linux編譯。編譯好之后,開發(fā)板只需插到樹莓派上連接電腦就可以直接用了,極其方便。 本文以
    的頭像 發(fā)表于 12-17 16:19 ?1242次閱讀
    實用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Linux</b>編譯指南,打工人必備!

    模擬信號隔離的光耦性能大比拼

    本帖最后由 eehome 于 2013-1-5 09:47 編輯 快速光耦6N137,PWM與VF變換的光電隔離,線性光耦TIL300,線性光耦LOC210,電容耦合ISO124等光耦性能大比拼。
    發(fā)表于 12-08 10:58

    標準Linux實時性能怎么改善?

    分析了Linux實時性,針對其在實時應(yīng)用中的技術(shù)障礙,在參考了與此相關(guān)研究基礎(chǔ)上,從三方面提出了改善Linux實時
    發(fā)表于 03-09 07:01

    一種快速移植OpenHarmony Linux內(nèi)核的方法

    納入OpenHarmony編譯環(huán)境。完整編譯過一遍標準Hi3516DV300內(nèi)核之后,clone樹莓內(nèi)核源碼并復(fù)制到manifest輸出目
    發(fā)表于 06-28 14:33

    如何用樹莓學(xué)習(xí)Linux內(nèi)核源碼?

    怎么用樹莓學(xué)習(xí)Linux內(nèi)核源碼??
    發(fā)表于 10-20 07:09

    寬帶技術(shù)大比拼

    寬帶技術(shù)大比拼 什么是WiMAX技術(shù)?  WiMAX(Worldwide Interoperability for Microwave Access)微波接入全球互操作性認證產(chǎn)業(yè)聯(lián)盟主要成員
    發(fā)表于 08-27 08:21 ?748次閱讀

    流媒體服務(wù)器大比拼

    流媒體服務(wù)器大比拼 網(wǎng)絡(luò)流媒體服務(wù)在最近已經(jīng)成為非常熱門的一個話題,無論是電信、廣電、還是新興的ISP/ICP部門都對此非常關(guān)注
    發(fā)表于 01-13 11:16 ?1352次閱讀

    IBM和索尼屏幕顯示大比拼

    IBM和索尼屏幕顯示大比拼 隨著技術(shù)一步一步的在改善,現(xiàn)在的筆記本可說是越來越時尚和潮流,以其小巧、輕便的優(yōu)點博得了很多消費者的青睞,
    發(fā)表于 01-23 10:29 ?1572次閱讀

    液晶/等離子/背投電視大比拼

    液晶/等離子/背投電視大比拼 前言: 傳統(tǒng)顯像管電視瀕臨淘汰命運,下一代電視已涌現(xiàn),包括LCD液晶電視、PDP等離子電視與LCOS背投影
    發(fā)表于 02-11 14:33 ?844次閱讀

    REDIce-Linux--靈活的實時Linux內(nèi)核

    記時器、簡短的優(yōu)先占有時間內(nèi)核、強有力的可預(yù)言的系統(tǒng)日程安排和提供任務(wù)性能保證的機制。 RedIce-Linux提供開放資源Linux的能力和可靠性,有唯一的
    發(fā)表于 11-08 10:24 ?12次下載

    最新測試內(nèi)核 Linux 4.20性能顯著下降,引Linux內(nèi)核之父爆粗

    Phoronix 近日測試發(fā)現(xiàn),在幾乎所有低中高端英特爾處理器上,最新測試內(nèi)核 Linux 4.20 的表現(xiàn)比最新穩(wěn)定版 4.19 有顯著
    的頭像 發(fā)表于 08-09 18:04 ?3113次閱讀

    8位、16位、32位MCU,性能大比拼@資料下載

    電子發(fā)燒友網(wǎng)為你提供8位、16位、32位MCU,性能大比拼@資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-21 08:52 ?4次下載
    8位、16位、32位MCU,<b class='flag-5'>性能</b><b class='flag-5'>大比拼</b>@資料下載

    Linux內(nèi)核測試技術(shù)

    。內(nèi)核測試技術(shù)是實現(xiàn)這一目標的關(guān)鍵手段。本文將詳細介紹 Linux 內(nèi)核測試的各種技術(shù),包括單元測試
    的頭像 發(fā)表于 08-13 13:42 ?764次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b><b class='flag-5'>測試</b>技術(shù)

    linux開發(fā)板與樹莓的區(qū)別

    定義和用途 Linux開發(fā)板:Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式開發(fā)板,通常用于工業(yè)自動化、物聯(lián)網(wǎng)、智能家居等領(lǐng)域。 樹莓
    的頭像 發(fā)表于 08-30 15:34 ?1448次閱讀

    干貨來嘍!實用樹莓Linux編譯指南

    不友好,有沒有好的解決辦法? 今天來分享一下我的私藏干貨——樹莓Linux編譯。編譯好之后,開發(fā)板只需插到樹莓派上連接電腦就可以直接用了,極其方便。 本文以
    的頭像 發(fā)表于 12-18 16:31 ?346次閱讀
    干貨來嘍!實用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Linux</b>編譯指南

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品