Linux-linux 下是否有多线程的 cp 程序,cp 在复制很多小文件时很慢?

小组聊天灌水 小组聊天灌水 主题:993 回复:2175

Linux-linux 下是否有多线程的 cp 程序,cp 在复制很多小文件时很慢?

浮生未歇 发布于 2017-04-25 字数 213 浏览 1313 回复 3

linux 下是否有多线程的 cp 程序,cp 在复制很多小文件时很慢?
大文件时是否可以多线程复制,加快速度?

cp多个小文件时的速度没有cp同等大小的一个大文件快,说明在cp多个小文件时应该还是有优化的地方吧?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

夜无邪 2017-10-28 3 楼

没有,本地磁盘多线程cp没有意义,因为cp瓶颈在磁盘IO,
多线程处理大文件时,需要每个线程线程记录处理文件位置并用锁保证异步处理的正确性,这反而会带来额外的开销

浮生未歇 2017-10-21 2 楼

复制文件开始后,不需要应用层参与,是靠DMA 来复制具体的读取写入的。

浮生未歇 2017-07-07 1 楼

一般来说,磁盘IO是瓶颈,再多的线程也是没有效果的
可以提供一个方案,叫用户空间调度,特别针对大量小文件的磁盘IO请求进行排序
可以达到相当好的效果。