NeoNox Вот, выбрал немного времени и провел небольшой тест.
Копирование 16 файлов, ~24KB
`cp` - 0.0616369247436523
File::Copy - 0.00580298900604248
Копирование 7 файлов, ~84MB
`cp` - 8.02530705928802
File::Copy - 8.39757001399994
Копирование 1 файла, ~284MB
`cp` - 31.0670880079269
File::Copy - 31.488056063652
При тестировании не учитывалось время загрузки модулей.
Машина Duron650/256/винт IDE 5400rpm, Linux RH7.2
Вывод: Дисковая подсистема далека от совершенства
и не поспевает за обработкой, это видно на копировании больших файлов. В случае же с большим количеством маленьких файлов, межпроцессное взаимодейтвие напрочь портит всю картину.