I'm not sure, but it might be that it's using more and more ram until it realizes that there's too much being used and that maybe it should do something about it; then it cleans a bunch of stuff up, taking a bunch of power to do this. You could try adding the flag -Xincgc which enables a garbage...