LabVIEW监控实时嵌入式目标上的CPU和内存使用情况

简介: LabVIEW监控实时嵌入式目标上的CPU和内存使用情况

LabVIEW监控实时嵌入式目标上的CPU和内存使用情况


NI实时(RT)控制器上有不同的用于监测CPU和内存使用情况的不同选项。可用内存量取决于多个因素,包括已安装的软件和用户应用程序内存要求。


本文将介绍从Windows操作系统访问此信息的不同方法:


以编程方式使用LabVIEW 2012及更高版本


外部使用用Measurement& Automation Explorer(MAX)(仅内存)


外部使用NI分布式系统管理程序(DSM)(LabVIEW2009或更新版本)


外部使用实时跟踪查看器


LabVIEW8.6.x及更早版本


对于Linux实时控制器,内存管理和报告与其他实时目标不同。有关如何实现内存监控的信息,请参阅NILinux实时操作系统目标的内存报告问题。


使用LabVIEW2012及更高版本:使用系统配置API,您可以使用系统属性节点获取内存使用信息,使用系统属性节点获取内存使用信息,使用硬件属性节点获取内存和CPU


使用详细信息。有关如何使用硬件和系统属性节点的更多信息,请参阅LabVIEW中的资源Monitor.vi示例,方法是转到帮助>>查找示例...,并在NI示例查找器加载后,浏览至硬件输入和输出>>系统配置。


外部使用Measurement& Automation Explorer(MAX)(仅内存):


1. 打开最大。您可以通过选择开始»程序»NI»测量与自动化来执行此操作。


2. 在“配置”窗口中展开“远程系统”。


3. 选择您的实时控制器。


4. 在主窗口中,选择“系统设置”选项卡。此选项卡包括总内存和可用内存,以及总磁盘空间和磁盘上的可用空间量。


外部使用NI分布式系统管理器(DSM)(LabVIEW2009或更新版本):


1. 打开分布式系统管理器。您可以在Windows中选择开始»程序»NI»分布式系统管理器,或从LabVIEW单击工具»分布式系统管理器来执行此操作。


2. 在“配置”窗口中展开“网络项目”。


3. 选择实时控制器的IP地址。


4. 选择CPU/内存选项卡,然后在自动视图中查看内存使用情况。


还可以选择保存“可用内存”值的单个共享变量以查看可用内存。


注意:如果在NI分布式系统管理器中看不到此信息,请参阅NI分布式系统管理器中不可见的CPU和内存使用情况,并确保系统状态发布器已安装在实时控制器中。


在外部使用实时跟踪查看器:


监视RT目标上的CPU使用情况的另一个选项是使用实时跟踪查看器。使用实时跟踪查看器,您可以创建执行跟踪,以便查看内存分配、CPU使用情况和线程调度。实时跟踪器包含在LabVIEW2014实时模块及更高版本中。2014年之前的LabVIEW实时模块将实时跟踪观察器打包为一个独立的工具包(即实时执行跟踪工具包)。有关使用实时跟踪查看器的详细信息,请参阅使用实时跟踪查看器调试多核应用程序。


LabVIEW版本8.6及更早版本:


LabVIEW7.1,8.0,8.2.x,8.5.x,8.6.x:


实时系统管理器显示有关在RT目标上运行的VI的详细信息,并提供目标性能的动态显示。这将提供内存使用情况的最详细视图。


LabVIEW7.0:


选择操作»RT引擎信息以查看RT引擎的内存使用信息。您将看到总内存和可用内存。


LabVIEW6.0.2,6.1:


将以下行添加到主机上的labview.ini文件,然后重新启动LabVIEW:


目标记忆信息=真


然后,您可以选择操作»RTEngineInfo以查看RT引擎的内存使用情况。


附加信息


LabVIEW实时控制器上的可用内存量取于多种因素,包括安装的软件和用户应用程序内存需求。


对于Linux实时控制器,内存管理和报告与其他实时目标不同。有关如何实现内存监控的信息,请参阅NILinux实时操作系统目标的内存报告问题。


如果您使用LabVIEW2009及更高版本,则可以使用RT获取CPU负载和RT获取内存使用VI以编程方式监测CPU和内存使用情况。


如果您使用的是LabVIEW8.6或更早版本,而不是NI分布式系统管理器,则需要使用实时系统管理器。


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

相关文章
|
2月前
|
缓存 人工智能 算法
不同业务怎么选服务器?CPU / 内存 / 带宽配置表
本文详解了服务器三大核心配置——CPU、内存、带宽,帮助读者快速理解服务器性能原理。结合不同业务场景,如个人博客、电商、数据库、直播等,提供配置选择建议,并强调合理搭配的重要性,避免资源浪费或瓶颈限制。内容实用,适合初学者和业务选型参考。
506 0
|
25天前
|
弹性计算 定位技术 数据中心
阿里云服务器配置选择方法:付费类型、地域及CPU内存配置全解析
阿里云服务器怎么选?2025最新指南:就近选择地域,降低延迟;长期使用选包年包月,短期灵活选按量付费;企业选2核4G5M仅199元/年,个人选2核2G3M低至99元/年,高性价比爆款推荐,轻松上云。
118 11
|
3月前
|
弹性计算 前端开发 NoSQL
2025最新阿里云服务器配置选择攻略:CPU、内存、带宽与系统盘全解析
本文详解2025年阿里云服务器ECS配置选择策略,涵盖CPU、内存、带宽与系统盘推荐,助你根据业务需求精准选型,提升性能与性价比。
|
4月前
|
存储 弹性计算 固态存储
阿里云服务器配置费用整理,支持一万人CPU内存、公网带宽和存储IO性能全解析
要支撑1万人在线流量,需选择阿里云企业级ECS服务器,如通用型g系列、高主频型hf系列或通用算力型u1实例,配置如16核64G及以上,搭配高带宽与SSD/ESSD云盘,费用约数千元每月。
407 0
|
2月前
|
存储 消息中间件 缓存
从纳秒到毫秒的“时空之旅”:CPU是如何看待内存与硬盘的?
在数据爆炸的时代,如何高效存储与管理海量数据成为系统设计的核心挑战。本文从计算机存储体系结构出发,解析B+树、LSM树与Kafka日志结构在不同数据库中的应用与优化策略,帮助你深入理解高性能存储背后的原理。
111 0
|
4月前
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
1457 0
|
6月前
|
数据可视化 Linux iOS开发
Python测量CPU和内存使用率
这些示例帮助您了解如何在Python中测量CPU和内存使用率。根据需要,可以进一步完善这些示例,例如可视化结果或限制程序在特定范围内的资源占用。
258 22
|
10月前
|
存储 设计模式 监控
快速定位并优化CPU 与 JVM 内存性能瓶颈
本文介绍了 Java 应用常见的 CPU & JVM 内存热点原因及优化思路。
1024 166
|
8月前
|
存储 设计模式 监控
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?
225 0
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?

热门文章

最新文章