I am not sure how Spark uses memory, but I have noticed that, when I start it up, it starts with 15mb of memory. After running for a few hours, the memory usage is up to 40mb. If I close and restart it, the memory stays at 40mb. If I restart the pc, the memory starts at 15mb again. Might be a leak, because I can sit there and watch the memory usage rise in the task manager if I just open and shut a chat window (without even chatting).
Thanks for the memory profile. We will be working on fully optimizing the memory usage over time, and opening and closing windows should be causing an increase/decrease respectivley. You can track this issue at SPARK-24.