Hello, I am new to using activeperl for my perl compiler as we just moved some services to a win2003 machine. I have a few scripts that are doing massive amounts of looping and comparing and sorting various data. This is a very CPU intensive activity, and Perl does a wonderful job at it, except on the win2003 machine.

The issue is that once this script is running and cranking the data, it is only using 25% of the CPU. The CPU is an Intel core2 Quad and when I look at the resource meter, it is only using 1 of the 4 available "CPUs". I am suspecting that is why it is taking much longer to run these scripts on the windows machine as compared to our Linux boxes.

How can I tell activeperl to use all the "CPUs" or all the CPU capacity of the machine. I have searched this and found no real answers about it. I hope someone can help.