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

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://xiahunao.cn/news/1549791.html

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

相关文章

NIN网络-Network In Network

图像分类系列: 0、BP前反馈神经网络原理详解 1、Lenet详解 2、Alexnet详解 3、VGG网络结构 4、NIN网络结构 5、Googlenet inception v1 结构详解、inception v2 和 inception v3 参考 https://www.cnblogs.com/makefile/p/nin.html,第一个卷积核是…

机器学习——人工神经网络(NN)

文章链接: 机器学习——卷积神经网络(CNN) 机器学习——循环神经网络(RNN) 机器学习——长短期记忆(LSTM) 机器学习——决策树(decision tree) 机器学习——随机森林…

NNI (Neural Network Intelligence)简介

是什么 NNI (Neural Network Intelligence) 是一个轻量但强大的自动机器学习(AutoML)工具包,能帮助用户自动地进行特征工程、神经网络架构搜索、超参调优以及模型压缩。 优势 支持多框架、多训练平台,中文文档,易用…

LabVIEW 设定NI-DAQmx通道的共享变量的轮询速率

LabVIEW 设定NI-DAQmx通道的共享变量的轮询速率 当使用LabVIEW共享变量引擎通过NI-DAQmx通道来发布数据时,希望数据更新速率更快。该如何设定通道对共享变量的轮询速率? 在主机上,有一个叫做Server Polling Rate(服务器轮询速率…

神经网络:Network In Network

《Network In Network》论文解读 本文来自于新加坡国立大学,原文地址: https://arxiv.org/abs/1312.4400 概述 本文提出了一种叫Network in Network的网络结构,主要贡献有两个:一是mlpconv网络结构,一是Global averag…

NIO网络通信

阻塞式IO与非阻塞式IO 传统的IO流都是阻塞式的。也就是说,当一个线程调用read() 或write()时,该线程被阻塞,直到有一些数据被读取或写入,该线程在此期间不能执行其他任务。因此,在完成网络通信进行IO操作时&#xff0c…

自动驾驶仿真:Carsim、NI和VTD联合仿真课题二

文章目录 前言一、设备配置1、硬件需求1.1 电脑一(Linux系统)1.2 电脑二(Window系统)1.3 NI实时机系统 2、网络配置2.1 IP设置 二、Carsim工程配置1、创建工程1.1 复制NI的模板,创建新工程 2、创建数据库2.1 复制数据库…

【关于NI CAN USB-8473在实际应用中的案例分析】

【NI CAN USB-8473在实际应用中的案例分析】 NI CAN USB-8473是国际上比较先进的一种控制器区域网络(Controller Area Network,CAN)总线适配器,可实现多个CAN总线与PC的连接。这种适配器的出现,在许多工业控制领域中得…

【python】pyvisa运用——NI-VISA安装和TCP/IP设备配置

文章目录 安装NI-VISA打开NI MAX新建TCPIPpyvisa验证设备连接 安装NI-VISA 安装前关闭杀毒软件,双击NI-VISA runtime17.0后 下载地址:https://download.csdn.net/download/xiakejiqiren/85110993 点击确定 默认安装路径即可,点击unzip&a…

⽹络中的网络(NIN)

《动手学深度学习pytorch》部分学习笔记,仅用作自己复习。 网络中的网络(NIN) 前几节介绍的LeNet、AlexNet和VGG在设计上的共同之处是:先以由卷积层构成的模块充分抽取空间特征,再以由全连接层构成的模块来输出分类结…

机器学习理论与实战(十二)神经网络

神经网络又火了,因为深度学习火了,所以必须增加个传统神经网络的介绍,尤其是back propagation算法。很简单,俺也就不舞文弄墨的说复杂咯,神经网络模型如(图一)所示: (图一) (图一)中的神经网络模型是由多个感知器(perceptron)分几层组合而成,所谓感知器就是单层的…

打通NI LabVIEW与飞桨工具链,百度携手NI探索工业硬科技新方向

小到一部手机、大到一辆汽车,地上的网络通信、天上的卫星,所有的高科技产品从设计到生产使用的每个环节,都需要进行复杂的测试与验证。因此,自动化测试测量以及对数据的分析能力和效率不仅推动着科技的革新,也具有巨大…

NI9185与NI9234硬件在NI MAX中的设置

NI CDAQ-9185是一款四槽机箱,通过TCP协议(网线)与电脑相连。NI 9234是声振采集卡,4通道。用来测量来自集成电子压电(IEPE)和非IEPE传感器信号,例如振动传感器(加速度计)&…

计算机系统:网络编程

所有的网络应用都是基于相同的基本编程模型(客户端-服务器编程模型),有着相似的整体逻辑结构,并且依赖相同的编程接口。 客户端-服务器编程模型 每个网络应用都是基于客户端-服务器模型的。采用这个模型,一个应用是由一…

NoC片上网络

片上网络: 一般采用2D mesh拓扑,其核心为路由算法/流控机制,路由一般使用固定XY或虫孔算法, 目前比较好的NoC开源参考工程为:LisNoC http://www.lisnoc.org/flowcontrol.html ARM官方也有一些NoC应用: …

LabVIEW中MAX在我的网络上不显示“远程系统”选项卡或设备

LabVIEW中MAX在我的网络上不显示“远程系统”选项卡或设备 无法在NI MAX中看到“远程系统”选项卡。 无法在NI MAX的“远程系统”选项卡下看到我的设备。 解决方案 如果设备是实时操作系统,则设备只会显示在NIMeasurement&Automation Explorer&#xff0…

网络中的网络:NiN

前面几篇文章介绍的LeNet、AlexNet和VGG在设计上的共同之处是:先以由卷积层构成的模块充分抽取空间特征,再以由全连接层构成的模块来输出分类结果。其中,AlexNet和VGG对LeNet的改进主要在于如 何对这两个模块加宽(增加通道数&…

LabVIEW网络服务器何使用,有哪些不同

LabVIEW网络服务器何使用,有哪些不同 NI有几款不同的Web服务器,可使用不同的产品并覆盖不同的用例。它们具有非常相似的名称,可以互换使用,但每个都提供不同的功能。 应用程序Web服务器 描述:NI应用Web服务器加载使用L…

LabVIEW NI网络设备在MAX中不显示或未识别

LabVIEW NI网络设备在MAX中不显示或未识别 有一个NI设备通过网络连接到主机。发生以下情况之一: 尝试在Measurement&AutomationExplorer(MAX)中配置设备。设备未显示在“远程系统”下。 NIMAX中未检测到CompactRIO(cRI…

站点平台技术架构

系统架构部署思维导图 一、前期工作 1.系统保持一致性方案: GIT版本控制:通过总控端向租户端发送一个更新同步请求,租户端收到请求后执行GIT PULL 命令,执行完成命令后会进行获取当前版本指定的SQL文件,进行同步更新…