实践是检验真理的唯一标准
linux吧
全部回复
仅看楼主
level 13
https://tieba.baidu.com/p/2122382864
cat 与 dd 与 cp 哪个效率高?
13楼 @最恨芹菜 的测试结果跟 @solarup 的说法「dd有读写操作,但是直接,次之;cp有读写操作,但是读写之余还有分配问题,更次之;cat读写过程太多,次次之」刚好相反。
然而这里没有考虑 cache. Stack Exchange 上有个每次清理 cache 的测试结果:
http://unix.stackexchange.com/questions/9432/
cat 比 cp 快一点;dd 可以更快不过得用最优参数。
2015年05月04日 11点05分 1
level 14
这个问题不好说啊,例如是3万个2K 的小文件呢?
不过cp 的效率还真不敢恭维,之前试着复制了一个3.1G 的小文件目录,cp 用了6 分钟,Perl 用递归(对就是效率差到死的递归)调用File::Copy::copy 用了5 分钟……
2015年05月04日 11点05分 2
原帖只考虑单个文件
2015年05月04日 11点05分
再说你这个有 cache 影响
2015年05月04日 11点05分
回复
��ʮ��Ȧ��_
:后用cp 的,其实先后顺序完全没影响,3g 的小文件啊
2015年05月04日 12点05分
递归效率再低也比新开进程效率高啊……
2015年05月07日 09点05分
level 8
。。cat一个几百k文件,感觉好快
2015年05月08日 04点05分 4
level 15
窝试过
复制一个装在u盘上滴系统到硬盘dd比cp快滴不是一点儿两点儿
2015年05月08日 06点05分 5
1