当前位置: 首页 > news >正文

LabVIEW错误-2147220623:最大内存块属性不存在

LabVIEW错误-2147220623:最大内存块属性不存在

在使用NI Linux实时操作系统目标中,使用系统属性节点和分布式系统管理器(DSM),但遇到一些问题:

它未正确报告系统上的可用物理内存量。

在NI Linux实时系统上出现错误-2147220623时

尝试在NI Linux实时上监测RAM的使用情况

使用最大内存块属性

Error-2147220623 occurred at an unidentified location

Possible reason(s):

NI System Configuration: The property does not exist for this resource.

解决方法

要监测NI Linux实时目标上的内存使用情况,可以使用SystemExec VI在Linux shell中运行命令。命令cat /proc/$(pidof lvrt)/status | grep RSS 返回LabVIEW进程的驻留集大小(驻留集大小给出分配给进程的内存量)。

注意:这不会报告整个操作系统的总内存使用情况,整个操作系统有自己的内存消耗进程。这种内存监视方法主要用于检测内存泄漏

可以使用NI Linux实时系统设备设置LabVIEW项目并创建类似下面框图的VI。

附加信息

在NI Linux Real-TimeOS目标上,系统配置API的可用物理内存属性节点以及分布式系统管理器无法准确说明设备上的可用物理内存。Linux设备上的内存管理和报告与运行Windows或VxWorks等操作系统的目标有很大不同。由于Linux操作系统如何处理内存管理和报告,因此可能很难获得系统内存使用情况的简单说明。但是,可以使用Linux操作系统提供的工具来准确监视实时设备上的内存使用情况。为了准确了解内存使用情况,可以查看使用最多内存的设备上的进程。当部署使用LabVIEW实时模块编写的实时应用程序时,预计LabVIEW进程会使用最大的内存。

在NI Linux实时操作系统上,还可以直接从目标打开 /proc/meminfo获取有关实时目标上内存使用情况的有用信息。

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

http://www.lryc.cn/news/9454.html

相关文章:

  • 图的总复习
  • 测试流程记录
  • Mysql主从架构与实例
  • webpack(高级)--Tapable
  • Python常见类型转换合集
  • 知识点(1)
  • Tomcat源码分析-启动分析(三) Catalina启动
  • 程序员必备的软技能-金字塔原理拆解
  • 基金详细介绍
  • 媒体邀约之企业如何加强品牌的宣传力度
  • 【SpringBoot】75、SpringBoot中使用spring-retry轻松解决重试
  • 网络工程师必知的几个问题
  • 【仓库管理】搭建 Maven 私服之一--Nexus仓库(Repository)管理软件
  • 凹凸贴图(Bump Mapping)
  • 文华财经期货指标公式量化策略分析软件,多空共振信号准确率高的公式源码
  • 基于TCP协议的文件传输系统
  • Linux定时备份MySql数据库
  • JavaScript prototype(原型对象)
  • pytorch各种版本最简单安装,不用自己安装cuda cudnn
  • 订单超时处理方案介绍
  • Blackbox-Exporter对服务进行探活
  • react-redux
  • 算法刷刷刷| 回溯篇| 子集问题大集合
  • 合并两个有序数组-力扣88-java
  • 2022「大厂可观测」重磅回顾,12场直播,15位技术大咖洞见可观测
  • CMMI-配置管理(CM)
  • 网络编程套接字Socket
  • Linux进程概念(二)
  • 墨天轮【第二届数据库掌门人论坛】圆满收官 | 含嘉宾精彩观点回顾
  • Redis之集群搭建