We use vibe in a data collecting program, as a http server. Thinking of GC in D, we needn't worry about memory allocation and release.
But recently, the memory usage behaviour of the program is abnormal.

Normally, it use about 200~300M memory. Now, once running the memory will increase about 100M per minute. In 10 minutes, it will use more than 1000M, and it is still increasing, So we have to restart the program very often.

The weird thing is the abnormal behaviour may disappear when com piling the program on another computer, or after we compiling it on the same computer a few times.

That's really weird and frustrating. I can't figure out what's wrong and why that happened. I wonder if GC was working when that happened.

The program runs on windows Server 2008, compiled on windows 7 in vs2013 with VisualD.

Can anyone give me some hints on why this strange happened, how to debug it?

Thank you.