搜索
bottom↓
回复: 4

为何我无法启动robocopy的多进程拷贝?(4楼:又一个大坑)

[复制链接]

出16170入6148汤圆

发表于 2023-2-1 11:07:05 来自手机 | 显示全部楼层 |阅读模式
我已经使用了 /ZB /MT:32 /R:5 /W:5 参数。

拷贝电影的时候,还是拷完一个再拷另外一个,而不是很多个一起拷贝。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入442汤圆

发表于 2023-2-1 12:40:27 来自手机 | 显示全部楼层
可能是因为网络拷贝。网络拷贝单个大文件时可以饱和网络带宽,此时打开目录都非常慢,多线程拷贝其他线程可能被卡死了。

而且多线程拷贝多个大型文件涉及到大量磁盘寻道,机械硬盘大文件是不建议并发拷贝的,单机同时拷2个大文件速度可以从230mb/s掉到50mb/s。mt通常只建议大量小文件时使用,在硬盘支持指令队列时大幅提升平均访问速度(单个文件平均几~几百kb)。源/目标两端都使用ssd时不受限制。

出16170入6148汤圆

 楼主| 发表于 2023-2-1 12:57:25 来自手机 | 显示全部楼层
wye11083 发表于 2023-2-1 12:40
可能是因为网络拷贝。网络拷贝单个大文件时可以饱和网络带宽,此时打开目录都非常慢,多线程拷贝其他线程可 ...
(引用自2楼)

好,我测试一下本地机拷贝。

出16170入6148汤圆

 楼主| 发表于 2023-2-4 21:41:23 来自手机 | 显示全部楼层
我终于知道,我上面的参数生效了!

没想到却挖了一个巨大的坑给自己钻进去了。

经过我反复测试和观察,我摸索到了下面的结论/结果。

1。楼主位的参数真的启动了32个进程。但只是显示一个文件的拷贝百分比变化,这估计是dos点限制。其实32个进程已经启动。
     我观察到这个,是发现只要拷贝一开始,下面的32个文件已经同时建立。

2。拷贝一发生,目标文件就已经生成。除了修改日期是1980年外,文件大小和创建日期都一样。
      所以,这个时候如果终止robocopy,会很恐怖:32个文件误以为已经拷贝完成,下次再拷贝,就会跳过这些文件。

因为我这几天拷贝数据,为了测试等原因,中止了无数次,导致非常多的文件其实没有拷贝成功。

解决方法是,使用 /XO 参数(排除旧文件)。(同时不要使用 /XN ), 就能将1980年的文件重新拷贝一次。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

 楼主| 发表于 2023-2-4 21:46:14 来自手机 | 显示全部楼层
正在使用 /XO参数回填上面的大坑。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 17:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表