Ao usar DMA, a CPU copia os dados para a memória e informa ao disco rígido para obtê-lo e gravá-lo no disco. Enquanto o disco rígido faz isso, a CPU pode fazer outra coisa. Com 30 mil arquivos, o disco rígido pode acompanhar a leitura e a gravação. Esses arquivos cabem no cache e não precisam ser gravados no disco para que a gravação seja concluída. O giro do disco e a busca com o braço é o fator realmente limitante.
Eu não sei como o ramdisk é implementado, mas a CPU pode fazer a cópia duas vezes.