NI6008求教,为什么总是提示内存溢出。
时间:12-13
整理:3721RD
点击:
LV版本8.6
用了LV自带的教程里面的一个例子,编写了一个采集电压信号并写入文件的程序
卡子是NI6008,用的DAQ助手;
samples to read 设为100; rate(Hz) 也是100
while循环控制采集电压信号
这个程序运行三次就会提示 内存溢出 memory on board overflow,提示
让我降低采样频率或者关闭电脑中其他的程序
这是怎么回事?
我的CPU是i5,闲置内存也挺大,怎么会这样?
用了LV自带的教程里面的一个例子,编写了一个采集电压信号并写入文件的程序
卡子是NI6008,用的DAQ助手;
samples to read 设为100; rate(Hz) 也是100
while循环控制采集电压信号
这个程序运行三次就会提示 内存溢出 memory on board overflow,提示
让我降低采样频率或者关闭电脑中其他的程序
这是怎么回事?
我的CPU是i5,闲置内存也挺大,怎么会这样?
上程序,光这么看看不出问题。
解决了,是win7系统的问题,xp就没问题
:(
可能缓存大小不够
改用消费者/生产者模型,或者增加缓存大小
希望没有误导人...