社区
Windows SDK/API
帖子详情
文件复制,采用多线程是否能更快速些?
ynduanlian
2010-12-22 10:28:43
如果编程将N个大文件复制到多个(M个)目录下,即每个目录下都复制这N个大文件,那么使用多线程模式同时复制,比如每个大文件用一个线程盖复制,或者是每个目录启动一个线程复制,是否比单线程模式能更快一些?
...全文
78
7
打赏
收藏
文件复制,采用多线程是否能更快速些?
如果编程将N个大文件复制到多个(M个)目录下,即每个目录下都复制这N个大文件,那么使用多线程模式同时复制,比如每个大文件用一个线程盖复制,或者是每个目录启动一个线程复制,是否比单线程模式能更快一些?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2010-12-22
打赏
举报
回复
要配合磁盘阵列才有效,否则受硬盘带宽影响,多线程很可能反而慢些,因为磁盘一次只能写一个文件,多个文件并不能同时写磁盘,反而由于多线程在文件间切换,需要重新调度磁道,扇区等,耗时。
ynduanlian
2010-12-22
打赏
举报
回复
噢,那说到缓存,那如果把A B C三个文件复制到X Y两个U盘,
方法一是先把A复制到X盘,又把A复制到Y盘,然后复制B到X盘,复制B到Y盘……
方法二是先把A复制到X盘,又把B复制到X盘,然后复制C到X盘,再开始复制A到Y盘……
可否认为方法一要快一些?
fall513
2010-12-22
打赏
举报
回复
额。。。。
网络问题 一下回答了两次~~~
fall513
2010-12-22
打赏
举报
回复
应该会快一点,但是不明显,因为他的颈瓶在硬盘读写速度上~
fall513
2010-12-22
打赏
举报
回复
应该会快一点,但是效果不明显,因为他的颈瓶主要在硬盘读写上~
jerryleeaksss
2010-12-22
打赏
举报
回复
我的愚见:要是不受传统硬盘转速等影响,应该会快。
ynduanlian
2010-12-22
打赏
举报
回复
补充一下,复制我是直接用API函数:The CopyFile function copies an existing file to a new file.
基于SpringBoot的
多线程
实现
快速
导入EXCEL
此次出一版基于SpringBoot的
多线程
实现
快速
导入EXCEL,效率之高体现在速度之快,单次解析的数据量之大。对比如下:第一版:导入5万条数据,花费近一个时第二版:导入10万条数据,花费23分钟,优化后达到了15分钟。第...
多线程
技术和多核技术
哪种技术
更
能满足未来需求的发展? 随着应用需求变得越来越复杂,对处理器计算能力的要求也大大提高,作为提升处理器计算能力的一种重要技术,多核架构在处理器中应用得越来越普遍,从台式机到平板电脑、智能手机...
Redis到底是
多线程
还是单线程?线程安全吗
总结: redis是单线程,线程安全 redis可以能够
快速
执行的原因: ...(2)
采用
单线程,避免了不必要的上下文切换和竞争条件 (3) 非阻塞IO - IO多路复用(IO 多路复用是什么意思?) IO多路复用中有三种方式:s...
Python多进程实现
文件
夹的
复制
故而,在此用python的多进程实现一下
文件
夹的
复制
,这一功能用
多线程
自然也能实现。 功能实现 由于不知道要
复制
的
文件
夹里有多少
文件
,因此一个一个用multiprocessing.Process创建进程就不合适了。所以使用进程池...
Redis面试题(一): Redis到底是
多线程
还是单线程?
1.为什么说redis能够
快速
执行(1) 绝大部分请求是纯粹的内存操作(非常
快速
)(2)
采用
单线程,避免了不必要的上下文切换和竞争条件(3) 非阻塞IO - IO多路复用2. redis的内部实现 内部实现
采用
epoll,
采用
了epoll+自己....
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章