David -
To help figure out where the memory is being used up you might want to do the following tests. When doing these tests, use the OS Task Manager and look at the values for the LabVIEW process for columns Memory Usage, Threads, GDI and User Objects, and Handles to see if they climb over time. You will have to add some of these columns to the Task Manager because some are off by default.
1) Turn report generation off, and database logging off, and turn off result collection in the Station Options. Run your UUT test to see whether the tests/sequences and the OI themselves are using up memory.
2) Add back on the fly database logging, but make sure that the Model Option to conserve memory is enabled. This instructs the on-the-fl
y process mdoel callbacks to discard results after being processed because they are not needed later when the UUT completes it long testing run.
What database are you using?
Also, the OI does not hold onto any results, it should only display the state of the executing sequence at a single instance of time.
This is independent of the database logging feature, but there are some known problems with Microsoft's Internet Explorer control (used by OIs and the sequence editor) where it incorrectly holds onto memory. I know that TestStand 3.1 has made some changes in how it uses the control to limit the controls memory increases, but TestStand 3.0 did not workaround these problems as well.
Scott Richardson (NI)
Scott Richardson
https://testeract.com