A strange behavior!
I've noticed that a long time ago but now I've decided to tell you.
It may help you debugging the code.
I've automated startup procedure for the miner whenever windows starts.
Let's take for example one of my rigs with 6 cards.
Windows boots and after a while miner starts.
After some time of stabilization watching memory usage in task manager I see it stable at ~286 - 290 M.
If I kill the miner process and start it again giving it time to stabilize it stays at ~560 - 570 M.
That's why I was saying all the time about "memory management".
I don't know but this is the behavior.
It may help.
Greetings!
ps: in heavy algo.
well if you would follow this thread regulary you would know that this is very well known, and can be fixed by just fireing up GPU-Z