为什么取消复制操作要花很长时间?


19

场景:我正在将DVD中的几个大文件复制到我的桌面上(Windows 7 Pro,以防万一)。一段时间后,我意识到这将花费很长时间,然后按“取消”。复制对话框发生更改,并显示“正在取消...”,然后很长一段时间都没有任何反应-几分钟,足够让我的耐心耗尽。

为什么完全需要时间来“取消”复制操作?操作系统正在做什么或正在等待什么?


2
正在取消复制。在NTFS上涉及一些工作。
Daniel R Hicks 2012年

2
为什么?它有什么作用?
JesperE 2012年

3
@artistoex-“发布源代码”?这不是堆栈溢出,为什么这个问题中应该有任何源代码?
克里斯·弗里德(ChrisF)2012年

4
@artistoex:这与代码无关。它与Windows操作系统一起使用。我已经在Windows Vista&7上观察到了这一点。不过,这只是一个问题...您是否仍使用Windows?
Alex Essilfie 2012年

2
@artistoex:为什么在阅读程序集时需要源代码?既然什么时候从观察行为中得出结论是有问题的?
Der Hochstapler,2012年

Answers:


1

大多数人对此没有任何解释,这就是为什么我不解释这一点。

您应该自己看看,Process Monitor可以让您详细了解正在发生的I / O!这使您可以确认它是否正在执行“取消复制”之类的操作,病毒扫描程序是否属于冗长的取消操作等。请尝试过滤到源路径和目标路径,以免得到很多不相关的信息。

我目前无法/不会复制任何结果;因此,它留给有兴趣的读者练习...


但是,如何区分复制与非复制呢?我敢打赌:仍在复制的操作系统。UI无法自行取消全部复制操作。它必须等待OS调用回调例程。同时,它仅显示“正在删除...”
artistoex 2012年

@artistoex:这些是不同的I / O操作,因此很容易区分。
塔玛拉·威斯曼

真?它们是哪种I / O操作?
artistoex 2012年

9
@TomWijsman-也许您可以寻找我们,因为您知道该寻找什么。
Daniel R Hicks

2
@DanielRHicks:似乎您根本不​​感兴趣,因为您不会自己看。据我所知,Process Monitor在Gentoo Linux上不起作用。但是好吧,我已经从经验中了解了这一点,但是您是一个不相信它的人,实际上尝试该应用程序比尝试相信对该主题做出的任何随机陈述要好得多,即使该陈述是从该主题复制并粘贴的。有问题的应用程序。不要懒惰,自己去尝试吧... Stack Exchange是关于学习的,如果我需要做家庭作业,那么您将不会学任何东西。;)
Tamara Wijsman 2012年

-2

我相信这是因为取消后,它必须删除正在刻录到DVD上的文件。如果您升级了ODD(光盘驱动器),我很确定这个问题将消失。原因是,根据驱动器的质量,ODD的读/写速度会有所不同。因此,如果获得蓝光ODD,则读/写时间应该非常短,从而减少等待时间(并且您甚至根本不需要取消它)。电脑。

编辑:哦,等等,我以为您正在将文件从桌面复制到DVD。也许您的电脑速度很慢...


现在,您已经发现自己的错误,您的答案是那台计算机一定很慢。这不是一个很有帮助的答案,似乎不太正确。也许您应该删除答案。
布莱克伍德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.