Memory leaks on restart Ignite node with enabled persistence at ThreadLocal.
The ThreadLocal DelayedPageReplacementTracker#delayedPageWriteThreadLoc looks suspicious.
I've added the simple test to memory leak on restart Ignite nodes from the thread that is not terminated after node stopped.
This case is very useful e.g. for all jUnit cache tests that starts Ignite cluster from the beforeTestsStarted() (this method is called from the main thread and alive for all tests in a test suite).