找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 994|回复: 6

单次存储二进制文件最多能存多大?

[复制链接]
发表于 2009-5-19 16:43:15 | 显示全部楼层 |阅读模式
请问大家都用二进制格式一次存储过多大的文件?我存到160M左右就存不上去了,提示完成此操作所需内存不足,但我还有1G的空闲内存啊,怎么回事呢?
我存为TDMS格式时存到130多M时也存不上去了,我想存到256M有没有可能呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2009-5-19 18:48:32 | 显示全部楼层
为什么不换一个新文件呢?
回复 顶

使用道具 举报

 楼主| 发表于 2009-5-19 19:04:58 | 显示全部楼层
2# wdyjz
我要实现的就是存储在一个文件中,如果LV在单个文件单次存储时确实有量的限制,那么我先存为多个文件,再将这些文件拼接到一个文件中是否可行呢?谢谢!
回复 顶

使用道具 举报

发表于 2009-5-19 20:27:51 | 显示全部楼层
那你用仿真信号长时间的存储一个测试下,看看能存多少会出错
回复 顶

使用道具 举报

发表于 2009-5-19 20:30:43 | 显示全部楼层
我保存了一次,528M 的tdms,仍然可以!
和你说的160M就保存不进去,可不同哦
回复 顶

使用道具 举报

发表于 2009-5-19 22:06:07 | 显示全部楼层
单次读取文件最大为2G,写的话要大于这个,也取决于你的操作系统和系统格式,如果win xp+ntfs的话,4G应该没问题。试试labview自带的tdms格式。
参见 http://digital.ni.com/public.nsf ... 83B86256CB1008329BC
回复 顶

使用道具 举报

 楼主| 发表于 2009-5-19 22:51:34 | 显示全部楼层
5# wdyjz
非常感谢版主的帮助!
我想我得做一下补充:
      我的程序是需要预先设置好采集的数据量,并开辟相应大小的内存空间(一个数组),这个数组作为后面读取数据Vi(这个Vi是采集卡附带的驱动)的输入参数。
      当我预设了160M左右采集量,并存储到单个二进制文件时没抱错。重新采集设置更大的数据量(比如170M),错误定位在了如图1所示的关闭文件VI上;改为将170M的数据存到两个文件中就没错了,但继续提高要存储的数据量,比如说190M,错误定位在了初始化数组的函数上(我想不应该开辟不了一个190M大小的数组,我用任务管理器察看时有900M的空闲内存,不应该会内存不足)。
查了一下,“内存已满”或“完成该操作所需内存不足”的错误似乎很普遍,但不知道怎样才能找到真正的原因,可否给些建议呢?谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 14:13 , Processed in 0.049138 second(s), 12 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表