Jul 29, 2008, 8:39 AM
Post #1 of 1
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.
Windows Sloooow. Not using full CPU, why?
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.
Windows Server 2003 32bit, 4GB ram, ActivePerl 5.10.