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

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

3天内不再提示

延时仅9μs!Linux-RT实时性能测试分享,基于RK3576国产平台

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-06-30 09:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在工业应用场景中,实时性是保障系统稳定运行与生产安全的核心要素。例如自动化生产线需通过实时响应传感器数据来精准控制机械臂动作;电力继电保护系统依赖实时数据处理快速切断故障电路,避免大面积停电。

这种即时处理任务、严格遵守时序约束的能力,直接影响工业生产的效率与质量,Linux-RT通过高实时性为工业自动化升级提供了可靠的底层支撑。

RK3576 Linux-RT实时性测试数据

使用Cyclictest延迟检测工具测试Linux系统实时性,分别在CPU空载、满负荷(运行stress压力测试工具)、满负荷-隔离CPU3核心(运行stress压力测试工具)三种情况下运行指令测试12小时。测试数据如下所示:

wKgZPGhh4NiAFgJnAAHnMqtf02A753.png

根据3种状态的测试结果可知,当程序指定至隔离的CPU3核心上运行时,Linux系统延迟最低,可有效提高系统实时性。故推荐对实时性要求较高的程序(功能)指定至隔离的CPU核心运行。

Linux-RT系统的优势

Linux-RT内核基于普通Linux内核增加PREEMPT_RT补丁,增加了系统响应的确定性和实时性。这种升级无需大规模重写内核,既保障了严苛的实时性能,又完整继承了Linux生态的开发资源,如工具链、文件系统到安装方法均可兼容。

Linux-RT使得开发者能够依托成熟的Linux开发环境,快速完成产品开发与部署,大幅缩短产品上市周期,为企业抢占市场先机提供强大助力。

wKgZO2hh4TOAGxv5AAJ59e38sb0025.png

Linux-RT高实时性应用领域

Linux-RT凭借高实时性的优势,在高端工业PLC、运动控制器、工业计算机、工业网关、电力检测装置、电力DTU等应用领域广泛使用。

Cyclictest系统实时性测试

开发环境

本文主要介绍基于RK3576J测试Linux系统实时性的方法,适用以下开发环境:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

Linux开发环境:VMware16.2.5、Ubuntu22.04.5 64bit

U-Boot:U-Boot-2017.09

Kernel:Linux-6.1.115、Linux-RT-6.1.115

LinuxSDK:LinuxSDK-[版本号](基于rk3576_linux6.1_release_v1.1.0)

硬件平台:创龙科技RK3576J工业评估板(TL3576-EVM)

隔离CPU核心状态

本次测试以隔离CPU3核心为例,通过降低系统上所运行的其他进程对隔离CPU3产生的延迟影响,确保CPU3进程的正常运行,进而评估Linux-RT内核的系统实时性。

评估板上电启动后,在U-Boot倒计时结束之前长按"Ctrl + C"键进入U-Boot命令行模式,修改环境变量,隔离CPU3核心。

wKgZO2hh4aWAZl0BAAAw_c_nmZw341.png

运行stress压力测试工具,使得CPU处于满负荷状态。再使用taskset工具将cyclictest测试程序运行在CPU3核心,测试CPU3核心满负荷状态下的系统实时性能。

测试指令运行12小时,测试完成后将生成统计结果iso_overload_output文件。

wKgZPGhh4cSAfNkWAAAQp-L4InA643.png

统计结果分析

对测试结果文件的数据进行分析,使用脚本生成直方图,得到隔离CPU核心状态下的统计结果如下所示。本次测试中,CPU4核心Max Latencies值最大,为124us,隔离CPU3核心的Max Latencies值最小,为9us。

wKgZPGhh4d6AIEOFAACKrMrA_Y8972.png

根据CPU空载、CPU满负荷、隔离CPU核心三种状态的测试结果可知:当程序指定至隔离的CPU3核心上运行时,Linux系统延迟降低,可有效提高系统实时性。故推荐对实时性要求较高的程序(功能)指定至隔离的CPU核心运行。

如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

审核编辑 黄宇

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

    关注

    88

    文章

    11628

    浏览量

    218015
  • 瑞芯微
    +关注

    关注

    27

    文章

    700

    浏览量

    53513
  • rk3576
    +关注

    关注

    1

    文章

    228

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3588核心板/开发板RT-Linux系统实时性及硬件中断延迟测试

    本文介绍瑞芯微RK3588芯片平台RT-Linux系统实时性及硬件中断延迟测试,基于触觉智能RK
    的头像 发表于 11-28 18:57 138次阅读
    <b class='flag-5'>RK</b>3588核心板/开发板<b class='flag-5'>RT-Linux</b>系统<b class='flag-5'>实时</b>性及硬件中断延迟<b class='flag-5'>测试</b>

    基于米尔RK3576的环视实时性方案解析

    MYD-LR3576开发板功能实现: 基于米尔MYD-LR3576开发板的RK3576平台完全具备实现高质量360环视全链路功能的能力。实时
    发表于 11-28 16:57

    RK3576核心板/开发板RT-Linux系统实时性及硬件中断延迟测试

    本文介绍瑞芯微RK3576芯片平台RT-Linux系统实时性及硬件中断延迟测试,基于触觉智能RK3576
    的头像 发表于 09-30 16:52 1690次阅读
    <b class='flag-5'>RK3576</b>核心板/开发板<b class='flag-5'>RT-Linux</b>系统<b class='flag-5'>实时</b>性及硬件中断延迟<b class='flag-5'>测试</b>

    如何米尔RK3576开发板上移植EtherCAT Igh

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微 RK3576开发板)的板端移植EtherCAT Igh方案的开发测试。摘自优秀创作者-EPTmachine米尔基于瑞芯微RK3
    发表于 09-26 16:02

    如何移植EtherCAT Igh--基于米尔RK3576开发板

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微RK3576开发板)的板端移植EtherCATIgh方案的开发测试。摘自优秀创作者-EPTmachine米尔基于瑞芯微RK357
    的头像 发表于 09-26 08:04 9457次阅读
    如何移植EtherCAT Igh--基于米尔<b class='flag-5'>RK3576</b>开发板

    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—Linux-RT应用开发案例

    Linux-RT 性能;还提供 rt_gpio_ctrl(实时线程控制 LED 翻转)、rt_input(
    的头像 发表于 09-25 17:25 562次阅读
    创龙 瑞芯微 <b class='flag-5'>RK</b>3588 <b class='flag-5'>国产</b>2.4GHz八核 工业开发板—<b class='flag-5'>Linux-RT</b>应用开发案例

    RK3576助力智慧安防:8路高清采集与AI识别

    全屏/分屏切换,4G、Wi-Fi、双千兆以太网实现实时推流。3. 米尔RK3576核心板平台优势强大的算力:6TOPS NPU高性能:8路视频+AI识别同时运行,CPU占用率
    发表于 08-22 17:41

    瑞芯微RK3576RK3576S有什么区别,性能参数配置与型号差异解析

    瑞芯微第二代8nm高性能AIOT平台RK3576家族再添新成员-RK3576S,先说结论:相较主型号的RK3576/
    的头像 发表于 08-14 23:57 1772次阅读
    瑞芯微<b class='flag-5'>RK3576</b>与<b class='flag-5'>RK3576S</b>有什么区别,<b class='flag-5'>性能</b>参数配置与型号差异解析

    【米尔RK3576开发板免费体验】1.米尔RK3576性能测试

    很高兴收到米尔电子的RK3576开发板,开发板如下 这期主要是来测试一下米尔RK3576的硬件性能参数。主要分为以下几个方面。 1。CPU测试
    发表于 07-15 21:17

    迅为RK3576开发板摄像头实时推理测试-ppseg 图像分割

    迅为RK3576开发板摄像头实时推理测试-ppseg 图像分割
    的头像 发表于 07-11 14:31 708次阅读
    迅为<b class='flag-5'>RK3576</b>开发板摄像头<b class='flag-5'>实时</b>推理<b class='flag-5'>测试</b>-ppseg 图像分割

    Mpp支持RK3576

    想问下,https://github.com/rockchip-linux/mpp这里面支持RK3576么,看介绍没有提到说支持RK3576 目前是买了个rk3576的机顶盒,搭载了安
    发表于 06-13 15:35

    RK3576 vs RK3588:为何越来越多的开发者转向RK3576

    瑞芯微(Rockchip)最新发布的 RK3576 一经推出,就吸引了大量原本关注 RK3588 的开发者。RK3588 作为旗舰级芯片,性能固然强大,但
    发表于 05-30 08:46

    国产开发板的端侧AI测评-基于米尔瑞芯微RK3576

    上的视频,无论是与非网还是B站上的高清视频,都能非常流畅的播放,丝毫没有卡顿,瑞芯微SoC加上板载的这些配置确实比较给力。 通用的性能测试工具Sysbench实际测试RK3576
    发表于 02-14 16:29

    探索 RK3576 方案:卓越性能与灵活框架,诚邀开发定制合作!

    Typical Application Diagram – AIoT RK3576 性能亮点超强数据处理能力RK3576 采用了八核大小核架构,包含四核 Cortex - A72 和四核 Cortex
    发表于 02-05 15:21

    国产性能CPU--米尔瑞芯微RK3576赋能AIoT、工业、智能显示终端

    。 给大家看下RK3576的框图: 通过这些参数,你会发现,这款国产性能CPU适用于工业、AIoT、边缘计算、智能移动终端以及其他多种数字多媒体等场景。 米尔基于RK3576核心板
    发表于 01-03 17:05