Heya,

A lot of us who write Python code use the multiprocessing module because it's an easy way to distribute the workload among many cpu's. But when you do, please do not allocate all cores to your jobs, because it basically makes a box unavailable to other folks (particularly when your jobs are long-running). You can use the multiprocessing.cpu_count(function to determine the number of available cores and subtract 1 or 2 to make sure that there is some slack available for other processes.

thx!

D