LabVIEW对NI Linux RT应用程序性能进行基准测试

news2024/11/15 11:12:11

LabVIEW对NI Linux RT应用程序性能进行基准测试

如果应用程序具有苛刻的性能要求,则应为应用程序创建性能基准测试,以确保它满足性能要求。性能要求高度依赖于应用程序,应确定哪些性能指标很重要。下面介绍了典型的实时应用程序性能指标。

如果从PharLap迁移现有应用程序,则应在开始迁移过程之前创建现有应用程序的性能基准。迁移应用程序后,可以在NI Linux RT上分析应用程序性能。已经分析了NI Linux RT与PharLap的性能,并强调了几个关键的性能要点:

NI Linux RT确定论符合Pharlap

NI Linux RT以太网和磁盘吞吐量显著提高于Pharlap

一般应用程序级基准测试显示可比的性能。

有关使用NI Linux RT的cRIO应用程序基准示例,请参阅NICompactRIO性能控制器:性能和吞吐量基准测试。

检查循环执行率

循环执行速率是指执行应用程序主循环的一次迭代所需的时间量;例如,应用程序可以在10ms内读取100个模拟输入吗?要测量循环执行时间,请参阅LabVIEW实时模块附带的实时>基准测试>基准项目示例的示例查找器>工具包和>模块。循环执行速率与CPU和内存使用情况高度相关,这些度量将在下一节中介绍。

检查CPU使用率

CPU使用率是评估应用程序性能时要监视的重要性能指标。

要测量LinuxRT上的CPU使用率,可以使用常见的Linux工具,例如top或htop或NI工具。

检查应用程序吞吐量、抖动和延迟

有关抖动测量的示例,请参阅LabVIEW实时模块随附的RT分析工作空间示例。虽然常规应用程序级基准测试显示的性能相当,但如果应用程序对这些指标敏感,建议分析应用程序的抖动和延迟。

检查内存使用情况

Linux设备上的内存管理和报告与运行Windows或PharLap等操作系统的目标有很大不同。

检查网络和磁盘吞吐量

如概述所述,NI Linux RT以太网和磁盘吞吐量比Pharlap显著提高。有关NI性能基准测试的示例测试结果,请参见下文。

在LinuxRT上运行的网络吞吐量测试与PharLap上的比较

在LinuxRT上运行的网络吞吐量测试与PharLap

在LinuxRT上运行的磁盘写入吞吐量测试与PharLap上的比较上的比较

在LinuxRT上运行的磁盘写入吞吐量测试与PharLap上的比较

需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/187574.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

USBIP

USBIP USB/IP 是一个开源项目,已合入 Kernel,在 Linux 环境下可以通过使用 USB/IP 远程共享 USB 设备。 USB Client:使用USB的终端,将server共享的usb设备挂载到本地。 USB Server:分享本地的usb设备至远程。 USBIP…

Python的入门知识汇集

创建 Python的创始人为Guido van Rossum。1989年圣诞节期间,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。 什么是Pyhton Pytho…

委派模式——从SLF4J说起

作者:vivo 互联网服务器团队- Xiong yangxin 将某个通用解决方案包装成成熟的工具包,是每一个技术建设工作者必须思考且必须解决的问题。本文从业内流行的既有工具包入手,解析实现思路,沉淀一般方法。为技术建设的初学者提供一些实…

Gorm连接以及CURD实战+测试

Gorm CRUD 前言 Gorm是go的一个ORM框架,官方文档地址为-> GORM 指南 本文将介绍与gorm有关的CRUD操作,操作数据库类型为mysql数据库 数据库连接 func Open(dialector Dialector, opts …Option) (db *DB, err error) 该函数用于进行gorm连接对应…

中国市场手机出货量跌穿3亿部,苹果也顶不住了,只有三星暗爽

多家市调机构都给出了2022年中国智能手机市场的数据,数据虽然有些出入,不过都认为中国市场的手机出货量跌穿了3亿部,创下近10年来的新低纪录,国产手机尤其惨,而曾逆势增长的苹果也开始出现下滑。市调机构IDC给出的数据…

词法分析器Flex学习1 - Flex识别关键字

以前曾写过2篇Flex和Bison入门应用的文章; https://blog.csdn.net/bcbobo21cn/article/details/112343850 https://blog.csdn.net/bcbobo21cn/article/details/106193648 我只记得Flex是词法分析器,Bison是语法分析器; 只是一些入门的介绍&…

基于SSM+Layui的图书管理系统(Java版 附源代码及数据库)

目录 功能要求 技术栈 项目架构 登录界面 系统首页 借阅管理 图书管理 读者管理 类型管理 公告管理 管理员管理 统计分析 数据库设计 源代码数据库资料 毕设项目专栏 功能要求 (1)对系统登陆后进行增删改查功能 (2)…

文档管理对人力资源部门的重要影响

文档管理对人力资源部门的重要影响 当人力资源的管理功能是基于纸张或依赖于 Excel 电子表格、共享驱动器和其他无法与其他系统共享数据的软件等技术时,人力资源管理既耗时又耗费劳动力。用数字工作流程取代纸质流程可以简化从招聘和入职到绩效评估的流程。 随着组…

Elasticsearch(七)--ES文档的操作(下)---删除文档

一、前言 上篇文章我们了解了ES的修改文档的操作,也同样分别通过ES的kibana客户端以及Java高级Rest客户端进行学习,那么本篇末尾要给大家介绍的是对文档的删除操作,同新修改文档,也有删除单条文档和批量删除文档操作,…

工赋开发者社区 | 工业5.0为何是下一个10年的制造业关键性变革方向?

近年来,全球经济发展面临下行压力,世界各国重新认识到制造业在拉动经济增长、创造就业机会等方面的作用。欧洲在这种压力下提出了全新的工业5.0发展概念,试图重振制造业并再次引领全球工业发展潮流。本文小编分享一篇来自KNOWHOW的文章&#…

【地铁上的Redis与C#】数据类型(八)--set类型基本操作

这篇文章,我们开始学习set类型,学习set类型前我们先来看一下List类型有什么缺点。 List的缺点 当需要存储大量数据并且要提供高效率的查询时,List是无法完全实现的,这是因为list的存储结构是链表的形式,链表读取数据…

Leetcode力扣秋招刷题路-0114

从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 114. 二叉树展开为链表(Mid) 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中…

Linux- 系统随你玩之--文本、字符串处理摸金校尉--RE

文章目录1、前言2、正则表达式2.1、 概述2.2、 特点2.3、正则表达式-测试工具3、知识点3.1、 正则表达式定义3.2、 正则表达式的组成3.3、正则表达式语法支持情况4、速记理解技巧4.1、基础正则表达式4.2、等价4.3、常用运算符与表达式4.4、分割语法4.4.1、例型4.4.2、例型语法与…

Java高手速成 | JSP MVC模式项目案例

MVC模式的核心思想是有效地组合“视图”“模型”和“控制器”。在JSP 技术中,视图是一个或多个JSP页面,其作用主要是向控制器提交必要的数据和为模型提供数据显示;模型是一个或多个Javabean对象,用于存储数据;控制器是…

LifeCycle源码解析

简介 Lifecycle是Jetpack中的一个生命周期组件,可用来感知其他组件(如Activity,Fragment)生命周期的变化,从而可以保证我们的一些代码操作控制在合理的生命周期内; 如何使用? 添加以下依赖 …

什么是接口、接口测试、接口自动化测试、你分的清楚吗?

目录 前言: 服务端接口测试介绍 什么是服务端? 什么是接口? 什么是接口测试? 为什么要做接口测试? 如何做接口测试? 接口测试自动化介绍 为什么是接口测试自动化? 为什么要做接口测试自…

什么是动态域名解析?域名怎么解析到内网IP

首先说说什么是域名解析,域名解析就是把域名解析成一个ip地址,我们大多数人都喜欢记忆域名,但是机器只认识IP地址,把这个IP地址对应相关域名,这就叫域名解析。动态域名与动态域名解析是相互关联的关系,通过…

项目图床选择

总结: 非隐私图片:使用Github、七牛云(http)、SM.MS图床、路过图床。隐私图片:使用阿里云OSS、七牛云(https)(绑定的域名不能丢)。 测试环境(日常使用)自行选择; 生产环境选择阿里云…

03_PyTorch 模型训练[Dataset 类读取数据集]

PyTorch 读取图片,主要是通过 Dataset 类,所以先简单了解一下 Dataset 类。Dataset 类作为所有的 datasets 的基类存在,所有的 datasets 都需要继承它,类似于 C中的虚基 类。这里重点看 getitem 函数,getitem 接收一个…

微信小程序使用canvas生成分享海报功能复盘

前言 近期需要开发一个微信小程序生成海报分享的功能。在h5一般都会直接采用 html2canvas 或者 dom2image 之类的库直接处理。但是由于小程序不具备传统意义的dom元素,所以也没有办法采用此类工具。 所以就只能一笔一笔的用 canvas 画出来了,下面对实现…