Reuse JVMs
When the TaskTracker is instructed to start a map task, it tries
to find an available JVM. Re-using JVMs is very important for
performance, because it takes approximately one second and uses a
lot of CPU. Set the value of the
mapred.job.reuse.jvm.num.tasks
parameter to -1 so that
JVMs don't restart after a set number of tasks.