vb.net - High Speed Real Time Data Acquisition and Memory Usage -


this of broad question reaching out see if other data acquistion programmers have tips/tricks.

i working on data acquistion system monitors , analyzes various processes. software can theoretically acquire data @ speeds of 2 microseconds 1 signal (data value short , date object - 8 bytes). buffer of approximately 10,000 samples created store data allows processing/triggering/etc...

the problem ram , fact @ high speeds 2 microseconds, ram go take as 1 gb + ,which unacceptable. garbage collection techiques have been used (such gc.collect) seems though @ high speeds not deterministic.

i have fundamental/broad question: @ high speeds local/class variables collected or disposed enough stabilise memory usage (within reason approx. 300 mb)?


Comments