Pourquoi l'annulation d'une opération de copie prend-elle (longtemps) du temps?

19

Scénario: je copie quelques fichiers volumineux d'un DVD sur mon bureau (Windows 7 Pro, au cas où cela compte). Après un certain temps, je me rends compte que cela va prendre trop de temps et j'appuie sur "Annuler". La boîte de dialogue de copie change et dit "Annulation ...", puis rien ne se passe pendant longtemps - plusieurs minutes, assez pour que ma patience s'épuise.

Pourquoi faut-il du temps pour "annuler" une opération de copie? Que fait ou attend l'OS?

JesperE
la source
2
C'est de ne pas copier. Sur NTFS, cela implique un certain travail.
Daniel R Hicks
2
Pourquoi? Qu'est ce que ça fait?
JesperE
3
@artistoex - "Publier le code source"? Ce n'est pas Stack Overflow, pourquoi devrait-il y avoir du code source dans cette question?
ChrisF
4
@artistoex: Ce n'est pas lié au code. C'est avec le système d'exploitation Windows. J'ai observé cela sur Windows Vista et 7. Juste une question cependant ... Utilisez-vous quand même Windows?
Alex Essilfie
2
@artistoex: Pourquoi auriez-vous besoin du code source lorsque vous pouvez lire l'assembly? Et depuis quand est-il problématique de tirer des conclusions de l'observation des comportements?
Der Hochstapler

Réponses:

1

La plupart des gens donneraient une explication sans instruction à cela, c'est pourquoi je ne vais pas l'expliquer.

Vous devriez voir cela par vous-même, Process Monitor vous permet de voir en détail ce qui se produit en matière d'E / S! Cela vous permet de confirmer s'il fait quelque chose comme "décopie", si le scanner de virus fait partie de la longue annulation et ainsi de suite; essayez de filtrer vers le bas vers le chemin source et de destination de sorte que vous n'obteniez pas beaucoup d'informations non pertinentes.

Je ne peux / ne copierai aucun résultat pour le moment; donc, c'est laissé comme exercice au lecteur intéressé ...

Tamara Wijsman
la source
Mais comment allez-vous distinguer la copie de la copie? C'est mon pari: l'OS qu'il copie encore. L'interface utilisateur ne peut pas annuler seule l'action de copie. Il doit attendre que le système d'exploitation appelle la routine de rappel . Pendant ce temps, il montre juste 'Suppression ...'
artistoex
@artistoex: il s'agit de différentes opérations d'E / S et sont donc facilement reconnaissables.
Tamara Wijsman
vraiment? De quel type d'opérations d'E / S s'agit-il?
artistoex
9
@TomWijsman - Vous pourriez peut-être nous chercher, puisque vous savez quoi chercher.
Daniel R Hicks
2
@DanielRHicks: On dirait que vous n'êtes pas intéressé du tout, car vous ne regarderez pas par vous-même. Process Monitor ne fonctionne pas sur Gentoo Linux pour autant que je sache; mais bon, je le sais déjà par expérience mais pourtant vous êtes celui qui ne croit pas et en fait essayer l'application est bien mieux que d'essayer de croire n'importe quelle déclaration aléatoire faite sur le sujet même si c'était un copier-coller du demande en question. Ne soyez pas paresseux et essayez vous-même ... Stack Exchange consiste à apprendre, si j'ai besoin de faire vos devoirs, vous n'apprendrez rien. ;)
Tamara Wijsman
-2

Je pense que c'est parce qu'après son annulation, il doit supprimer les fichiers qu'il gravait sur le DVD. Si vous avez mis à jour votre lecteur de disque optique (ODD), je suis sûr que ce problème disparaîtrait. La raison en est que les vitesses de lecture / écriture des ODD varient en fonction de la qualité du lecteur. Donc, si vous obtenez un lecteur Blu-ray ODD, vous devriez avoir des temps de lecture / écriture très courts, réduisant ainsi vos temps d'attente (et vous n'aurez même pas besoin de l'annuler en premier lieu.) Vous devrez peut-être être bon avec ordinateurs cependant.

Edit: Oh, attendez, je pensais que vous copiez des fichiers de votre bureau sur votre DVD. Peut-être que vous avez juste un ordinateur lent ...

labcraft59
la source
Maintenant que vous avez découvert votre erreur, votre réponse est que ce doit être un ordinateur lent. Ce n'est pas une réponse très utile, et il semble peu probable qu'elle soit correcte. Vous devriez peut-être supprimer la réponse.
Blackwood