During past weeks I have been running quite heavy backtests with NT8 B11 and B12 to an instrument list with some hundreds of symbols. I have experienced that the Strategy Analyzer accumulates the usage of memory without releasing it. Strategy Analyzer eats already 9,5Gb of memory and restarting NT8 or booting the computer does not release the memory from Strategy Analyzer.
Here’s some observations I have made:
1) Strategy Analyzer accumulates the usage of memory slowly. Each backtest will cause the Strategy Analyzer to reserve more memory. Complexity of the backtested strategy will contribute to "how fast and how much" accumulation will happen. In general, problem gets worse by time until NT8 comes very slow.
2) If I close the Strategy Analyzer window memory is released temporarily, but when I start it again it reserves the same amount of memory that was reserved in the past before restart. In my case that’s 9,5 Gb and growing.
3) If a Strategy Analyzer window that already reserves a lot of memory has been saved with default workspace opens in the startup of NT, the startup of NT will become 30-60+ times slower.
4) Opening the Strategy Analyzer alone (in this bad state) will also use a lot of computing power. I have an i7 with 6 cores @ 4,5GHz and opening the Analyzer consumes 75% of my computing power for ca. 20-30 sec. After the Startegy Analyzer startup the CPU consumption will go down back to normal. However NT will response slowly as long as the Strategy Analyzer window is open.
5) I am using NT8 on two computers. Both computers have the same problem. My friend had NT8 running on virtual computer and he had this problem too.
6) Going from NT8 version B10 to B11 or from B11 to B12 did not help.
Why is this happening? Is there a way to release the memory from the Analyzer?
Thanks,
Reiska
Comment