Regarding the memory usage dropping when you minimize your application, this is probably due to the operating system trimming the working set of the process. The working set is the set of memory pages that are currently visible to the process in memory, so access to this memory is very fast because the pages are available to the application without triggering a page fault. The OS often swaps these pages out when an application is minimized.
Regarding the out of memory message when plotting data on the graph, is it correct that each graph is only showing one point at a time, or is each graph adding another point to the history of points every second? If the latter, what is the value of the graph's ChartLength property? Are there any other graph feature
s that you're using, such as annotations or cursors? Can you reproduce this in a small separate test project, and if so, could you please post this project so we can see what else might be causing this? Thanks.
- Elton