кури инфо сколько потоков может пользовать. И покупай камень необходимый для такой задачи .. твоя прога берет один файл и делает из него второй. Так вот желательно что бы это были разные диски ...... остальные параметры думаю вряд ли важны. Хотя по мне открыть диспетчер ресурсов , проще чем гадать .... с учетом того что задачи тут однопоточные это всё просто.

Смотри длину очереди .... этот параметр должен не превышать вроде 2х .