http://erldocs.com/17.3/erts/erlang.html#hibernate/3
Hibernate compresses the current memory, save it and then kill the active process. Then if a message is sent to it, it "wakes" up.