Perché la cancellazione di un'operazione di copia richiede (molto) tempo?


19

Scenario: sto copiando un paio di file di grandi dimensioni da un DVD sul mio desktop (Windows 7 Pro, nel caso in cui sia importante). Dopo un po 'mi rendo conto che ci vorrà troppo tempo e premo "Annulla". La finestra di dialogo della copia cambia e dice "Annullamento ...", e poi non accade nulla per molto tempo - diversi minuti, abbastanza a lungo da esaurire la mia pazienza.

Perché ci vuole del tempo per "annullare" un'operazione di copia? Cosa sta facendo o aspettando il sistema operativo?


2
Non sta copiando. Su NTFS che comporta del lavoro.
Daniel R Hicks,

2
Perché? Che cosa fa?
Jesper,

3
@artistoex - "Pubblica il codice sorgente"? Questo non è Stack Overflow, perché dovrebbe esserci del codice sorgente in questa domanda?
ChrisF,

4
@artistoex: questo non è legato al codice. È con il sistema operativo Windows. L'ho osservato su Windows Vista e 7. Solo una domanda però ... Usi Windows comunque?
Alex Essilfie,

2
@artistoex: Perché dovresti aver bisogno del codice sorgente quando puoi leggere l'assembly? E da quando è problematico trarre conclusioni dall'osservare il comportamento?
Der Hochstapler,

Risposte:


1

Molte persone darebbero una spiegazione non istruita a questo, motivo per cui non lo spiegherò.

Dovresti vederlo da solo, Process Monitor ti consente di vedere in dettaglio cosa sta succedendo l'I / O! Ciò consente di confermare se sta facendo qualcosa di simile a "non copiato", se lo scanner antivirus fa parte della lunga cancellazione e così via; prova a filtrare fino al percorso di origine e destinazione in modo da non ricevere molte informazioni irrilevanti.

Non riesco / non copierò alcun risultato al momento; quindi, viene lasciato come esercizio al lettore interessato ...


Ma come distinguerai la copia da uncopy? Questa è la mia scommessa: il sistema operativo che sta ancora copiando. L'interfaccia utente non può annullare l'azione di copia da sola. Deve attendere che il sistema operativo invochi la routine di richiamata . Nel frattempo mostra solo "Eliminazione ..."
artistoex,

@artistoex: sono diverse operazioni di I / O e sono quindi facilmente distinguibili.
Tamara Wijsman,

veramente? Che tipo di operazioni I / O sono?
artistoex,

9
@TomWijsman - Forse potresti cercarci, dato che sai cosa cercare.
Daniel R Hicks,

2
@DanielRHicks: Sembra che non ti interessi affatto, dal momento che non ti darai un'occhiata. Process Monitor non funziona su Gentoo Linux per quanto ne so; ma bene, lo so già per esperienza, ma tu sei quello che non crede e in realtà provare l'applicazione è molto meglio che tentare di credere a qualsiasi affermazione casuale fatta sull'argomento anche se fosse una copia e incolla dal applicazione in questione. Non essere pigro e provalo tu stesso ... Stack Exchange riguarda l'apprendimento, se ho bisogno di fare i compiti non imparerai nulla. ;)
Tamara Wijsman,

-2

Credo che sia perché dopo che è stato cancellato, deve eliminare i file che stava masterizzando sul DVD. Se hai aggiornato il tuo ODD (Optical Disc Drive), sono abbastanza sicuro che questo problema potrebbe risolversi. La ragione di ciò è che la velocità di lettura / scrittura degli ODD varia in base alla qualità dell'unità. Quindi, se ottieni un ODD Blu-ray, dovresti avere tempi di lettura / scrittura molto brevi, riducendo quindi i tuoi tempi di attesa (e non dovrai nemmeno annullarlo in primo luogo). Potrebbe essere necessario essere bravo con computer però.

Modifica: Oh aspetta, ho pensato che stavi copiando i file dal tuo desktop al tuo DVD. Forse hai solo un computer lento ...


Ora che hai scoperto il tuo errore, la tua risposta è che deve essere un computer lento. Questa non è una risposta molto utile e sembra improbabile che sia corretta. Forse dovresti eliminare la risposta.
Blackwood,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.