0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派4 性能大比拼:标准Linux与实时Linux 4.19内核的延迟测试

上海晶珩电子科技有限公司 2025-03-25 09:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

本文是对我之前关于Raspberry Pi3 同一主题的帖子的更新。

与之前的帖子一样,我使用的是随Raspbian镜像提供的标准内核,以及应用了RT补丁的相似内核版本。对于实时版,我使用的是raspberrypi/linux仓库中的rpi-4.19.y-rt分支。同样,在测试中,我使用了实时Linux项目中的cyclic test程序。

Cyclic test程序用于测量对定时器产生的中断做出响应所需的时间。

设置

下面的两个实验均在Raspberry Pi4上运行。

对于标准Linux内核,我使用的是Raspbian镜像,并在撰写本文时进行了升级,结果是内核版本为4.19.75。

对于实时Linux内核,我克隆了raspberrypi/linux仓库中的rpi-4.19.y-rt分支。在撰写本文时,这导致了内核版本为4.19.71-rt24-v71+。这里有一篇帖子总结了构建内核的步骤。.

对于cyclic test程序,我使用的是rt-tests-1.5.tar.gz包。我使用make NUMA=0构建了该工具。

下面的图表是使用gnuplot和OSADL的mklatencyplot脚本生成的。cyclic test以以下参数运行:

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

单次测试运行时间超过5小时。

在之前的文章中,我没有在系统上施加额外的负载。对于本文,我使用stress-ng生成了CPU负载来进行实验。我使用以下参数运行stress-ng:-c 0 -q,并以低优先级nice -19 运行压力测试。

测试结果1 - 标准内核

在运行4.19.75内核的Raspberry Pi 4上生成的延迟图

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

测试结果2 - 实时内核

在运行4.19.71-rt24内核的Raspberry Pi4上生成的延迟图

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

结论

与Raspberry Pi 3和我之前的实验类似,Raspberry Pi 4的表现也相仿,使用实时内核时的平均延迟更低。与之前的帖子相比,这里的平均延迟更高,显然这是因为stress-ng产生的负载所致。这表明,为了获得更好的结果,在实验中施加与预期合理相似的负载是非常重要的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    4

    文章

    1436

    浏览量

    42496
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    218007
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109728
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实用树莓Linux编译指南,打工人必备!

    不友好,有没有好的解决办法? 今天来分享一下我的私藏干货——树莓Linux编译。编译好之后,开发板只需插到树莓派上连接电脑就可以直接用了,极其方便。 本文以
    的头像 发表于 12-17 16:19 1996次阅读
    实用<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等光耦性能大比拼
    发表于 12-08 10:58

    标准Linux实时性能怎么改善?

    分析了Linux实时性,针对其在实时应用中的技术障碍,在参考了与此相关研究基础上,从三方面提出了改善Linux实时
    发表于 03-09 07:01

    一种快速移植OpenHarmony Linux内核的方法

    纳入OpenHarmony编译环境。完整编译过一遍标准Hi3516DV300内核之后,clone树莓内核源码并复制到manifest输出目
    发表于 06-28 14:33

    如何用树莓学习Linux内核源码?

    怎么用树莓学习Linux内核源码?​
    发表于 10-20 07:09

    宽带技术大比拼

    宽带技术大比拼 什么是WiMAX技术?  WiMAX(Worldwide Interoperability for Microwave Access)微波接入全球互操作性认证产业联盟主要成员
    发表于 08-27 08:21 885次阅读

    流媒体服务器大比拼

    流媒体服务器大比拼 网络流媒体服务在最近已经成为非常热门的一个话题,无论是电信、广电、还是新兴的ISP/ICP部门都对此非常关注
    发表于 01-13 11:16 1495次阅读

    IBM和索尼屏幕显示大比拼

    IBM和索尼屏幕显示大比拼 随着技术一步一步的在改善,现在的笔记本可说是越来越时尚和潮流,以其小巧、轻便的优点博得了很多消费者的青睐,
    发表于 01-23 10:29 1723次阅读

    液晶/等离子/背投电视大比拼

    液晶/等离子/背投电视大比拼 前言: 传统显像管电视濒临淘汰命运,下一代电视已涌现,包括LCD液晶电视、PDP等离子电视与LCOS背投影
    发表于 02-11 14:33 1154次阅读

    REDIce-Linux--灵活的实时Linux内核

    记时器、简短的优先占有时间内核、强有力的可预言的系统日程安排和提供任务性能保证的机制。 RedIce-Linux提供开放资源Linux的能力和可靠性,有唯一的
    发表于 11-08 10:24 12次下载

    最新测试内核 Linux 4.20性能显著下降,引Linux内核之父爆粗

    Phoronix 近日测试发现,在几乎所有低中高端英特尔处理器上,最新测试内核 Linux 4.20 的表现比最新稳定版 4.19 有显著
    的头像 发表于 08-09 18:04 3352次阅读

    8位、16位、32位MCU,性能大比拼@资料下载

    电子发烧友网为你提供8位、16位、32位MCU,性能大比拼@资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-21 08:52 4次下载
    8位、16位、32位MCU,<b class='flag-5'>性能</b><b class='flag-5'>大比拼</b>@资料下载

    Linux内核测试技术

    内核测试技术是实现这一目标的关键手段。本文将详细介绍 Linux 内核测试的各种技术,包括单元测试
    的头像 发表于 08-13 13:42 2223次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b><b class='flag-5'>测试</b>技术

    linux开发板与树莓的区别

    定义和用途 Linux开发板:Linux开发板是一种基于Linux操作系统的嵌入式开发板,通常用于工业自动化、物联网、智能家居等领域。 树莓
    的头像 发表于 08-30 15:34 2565次阅读

    干货来喽!实用树莓Linux编译指南

    不友好,有没有好的解决办法? 今天来分享一下我的私藏干货——树莓Linux编译。编译好之后,开发板只需插到树莓派上连接电脑就可以直接用了,极其方便。 本文以
    的头像 发表于 12-18 16:31 842次阅读
    干货来喽!实用<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>Linux</b>编译指南