完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
`labview程序运行一段时间后报xxx”指令引用的“xxx”内存,该内存不能为“read”这种错误,有时运行两三个月报,有时一周就报了;我这个程序在好多地方用(当然每个版本都有小修改,软件都是一个框架编的90%相同)有的运行一年多了也没有报错。出现这个错误后,点确定程序退出。重启电脑就可以再运行一段时间,但是这个工作环境不允许重启电脑。 不知道跟这里没有加“释放通知器引用”有没有关系?长时间运行内存溢出,还是电脑硬件有问题? ` |
|
相关推荐
8个回答
|
|
|
|
|
|
软件从装试试 再不行内存条拆下来 擦擦 或者换个再试试
|
|
|
|
只能说都有可能,内存条有检测软件,你可以下载下来检测试试,如果没问题就是你的程序有问题了。
|
|
|
|
|
|
|
|
使用LabVIEW自带内存检测看看跑一下程序,看看哪个VI调用的内存资源太多了,推测可能是调用的资源一直没有释放掉。
|
|
|
|
记住一点往通知器里写数据的频率一定不要大于你读通知器的频率,一旦大了就由可能造成内存溢出
|
|
|
|
首先,程序结构要通畅,不要让一些指令连续运行,而是按照你的编程思路一条条有序运行,其次,打开任务管理器,监控一下内存使用状况,极有可能是内存溢出的问题,最后,有时候调用第三方的dll等,如果没有按照说明步骤来打开调用和释放,也会产生这个错误。
|
|
|
|
应该是程序内存溢出错误,在队列/通知器/dll调用/动态vi调用时引用关闭不合理(未关闭或者提前关闭)时经常出现内存错误
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
580 浏览 0 评论
1670 浏览 1 评论
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
2392 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1851 浏览 0 评论
2036 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:15 , Processed in 1.040122 second(s), Total 91, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号