我刚才利用TDMS 循环写作个简单的 Vi发现了一个头疼的问题----消耗的内存在不断的增大,为啥呢?
我先打开一个TDMS文件,然后呢利用while循环不断在5个通道里写数据,在任务管理器的labview 的消耗内存就在不断增大!直到关闭文件!
因为我的采集是不断的在采集的,也要不断写数据,难道写一次关闭一次TDMS?
关于写的过程中内存消耗不断增加的问题,建议可以使用属性NI_MinimumBufferSize,设置某个通道的该属性,值为1000-10000左右,可以使得内存消耗大幅减小,在帮助文件中可以找到这个属性的帮助信息。