Memory footprint of a Java process by Andrei Pangin