Batch I/O performance problem
I have a c#.net application that has to process a big number of files. The processing of this files is done through command line calls to external tools. Every one of this files goes through 4 processes which create a new file that feeds the next process in a pipeline fashion. As a result, we have 5 files (the original + the result of the 4 processes) per every original file.

I am processing now through a c# generated batch file that I execute through command line. The I/O takes too long. I have been sugested to use a RAM Disk to speed the intermediate result I/O processes. But I have read (in this page) that this is stale technology. 

What solution is there to speed up the processing in this case?

What good freeware solution is there if I want to give the RAM Disk a try? I am using Windows 7.

Thanks
Oscar
Batch I/O performance problem
===

I have a c#.net application that has to process a big number of files. The processing of this files is done through command line calls to external tools. Every one of this files goes through 4 processes which create a new file that feeds the next process in a pipeline fashion. As a result, we have 5 files (the original + the result of the 4 processes) per every original file.

I am processing now through a c# generated batch file that I execute through command line. The I/O takes too long. I have been sugested to use a RAM Disk to speed the intermediate result I/O processes. But I have read (in this page) that this is stale technology. 

What solution is there to speed up the processing in this case?

What good freeware solution is there if I want to give the RAM Disk a try? I am using Windows 7.

Thanks
Oscar