Eliminate unnecessary work.

Simplified code.

Stratosk is right about the suspend automatically reducing the
number of cores.  However this takes a long time to reduce to
min cpu cores online.  I think francos approach is better.