> What will happen if I put n_jobs=2 on systems without multicore support?

You mean with only a single core? joblib will run 2 processes.

> Currently I'm still putting n_jobs=-1.

I think that this is too nasty. I don't want you to take all of my 48
cores :)