Agreed. It's bound to be a memory leak of some description. It might be possible to monitor leaks over ADB. I have connected to the device over ADB, but not done anything more than a little investigation of filesystems and such.
I am considering installing CM9, which should provide much better control over resource usage.