我的程序是读取NI采集卡的14个AI通道,采样率2000,采样数2000,就是1秒钟触发一次回调函数,回调函数里对每个通道2000个数据按100个一组处理后,获取20个有效数据,存入C#中的14行20列的数组。然后再把这14路AI数据添加到个chart控件里显示曲线。同时有6个串口传感器,每秒钟获取一组数据,添加到另外6个chart控件里显示曲线,串口数据接收是用6个C#的串口控件实现的。
现在程序运行1个小时左右没问题,但是再长时间可能会退出,在Windows的日志里看到的如下面图片中的错误。请问各位大神这是什么错误,大概怎么解决?
另外,我在测试时发现任务管理器里的程序的内存占用会上升,刚开始是40MB左右,1个小时候会升到50多兆,甚至70多兆,连续观察会发现大部分时间内存是缓慢增几分钟,大概增加1-2MB,然后掉下来,然后再缓慢增几分钟,再掉下来,但是整体是上升的,但是有时候会发现内存会突然增加几兆,还不掉下来。请大神们帮帮忙,漫无目的的测试好累啊。