I’ve developed a small application in C# (.net 3.5) which runs in the system tray. Basically it just checks a rss-feed every 5 minutes, and if there’s a new feed since the last time it checked, it displays a balloontip, and also uses the text-to-speech engine in .net 3.0/3.5 to read the headline of the fetched feed.
It works fine, but I’ve noticed that on Windows7 it takes about 9-10mb while running, but in XP it takes 39-40mb.
I have no clue why. Does anybody know anything about what this might be?
Maybe because windows 7 uses .net in some of its components, so a lot of memory is shared between your process and the system.
In XP all the .Net assembly are not loaded by some process of the system, so the memory appears as private in your process.