Here is the situation:

I am processing images, transforming them from tif to ecw and reprojecting them.

The software I am using one uses one process, and only one core it seems. When I run a batch operation all I see is 13% of the cpu used.

My specs are the following:

i7 3770K
16 GB of ram
2TB sata 7200 HD

The program processes file by file, and I have around one million files to transform.

To try and be more efficient, I have separated all the files in 8 folders and ran the batch operations separately. This way I am able to hit 100% on the CPU.

Since each process also reads the file, and writes a new one, I was afraid I/O might be an issue, but from what I understand in the task manager, this is not a problem? (not sure)

My question is, is this the best way to go? I am actually slowing myself down by running 8 batches or should I run even more?

Thanks.

att. task manager:
![1](https://i.stack.imgur.com/RaRj0.png)
![2](https://i.stack.imgur.com/qszWR.png)
![3](https://i.stack.imgur.com/eeVms.png)
![4](https://i.stack.imgur.com/ZGpXf.png)