GNU/Linux >> Linux Esercitazione >  >> Linux

L'algoritmo di copia dei file Linux (Ubuntu) è migliore di Windows 7?

Lo standard copy integrato in Windows non è molto buono, ma Windows viene fornito con due comandi avanzati che sono molto più efficienti:xcopy e robocopy . Specialmente quando hai bisogno del controllo completo su funzionalità avanzate del file system come ACL o flussi di dati alternativi, robocopy è lo strumento preferito.

Ad esempio, se stai copiando una struttura di directory di grandi dimensioni, potresti desiderare che il target sia non frammentato . L'invocazione standard di robocopy è già abbastanza bravo in questo, ma poiché le voci di directory vengono aggiornate man mano che vengono create sottodirectory, puoi comunque ottenere directory frammentate. Per evitare ciò, puoi eseguire robocopy in due passaggi, il primo dei quali crea solo la struttura della directory di destinazione senza copiare alcun contenuto di file e il secondo per copiare effettivamente i corpi dei file.

Complessivamente, robocopy è molto efficiente e pienamente consapevole delle funzionalità NTFS.


Parte della velocità che vedi da Ubuntu Linux è probabilmente la memorizzazione nella cache dei file. Per quanto ne so, la copia dei file in Linux non fa alcuno sforzo per ridurre al minimo l'uso della cache dei file.

Con Linux, quando copi un file più piccolo di circa il 50% della tua RAM, l'intero file viene copiato nella cache dei file e quindi scritto su disco quando il tempo lo consente. Questo sembra essere molto veloce, ma forza altri file più utili fuori dalla cache. Questi potrebbero essere file di cache Web, e-mail, file di configurazione, file di font, ecc.

Windows XP copiava anche indipendentemente dalla cache dei file. Ma in Windows Vista, Microsoft ha cambiato Explorer in modo che quando copia utilizza una quantità limitata di cache di file. Ciò riduce l'impatto delle copie di file di grandi dimensioni sul resto del sistema. Ma riduce anche la velocità di copie di file anche relativamente piccole alla velocità del disco rigido.


In Windows, usa Teracopy:risolverà il problema generale della stupidità di Explorer.

In Ubuntu, ho scoperto che la copia dei file è molto veloce.

Tuttavia, la finestra di dialogo "Operazione file" non scompare quando si utilizzano unità rimovibili. Se si tenta di espellere in modo sicuro l'unità subito dopo la scomparsa della finestra di dialogo, verrà visualizzato un messaggio di errore. I dati passano però.

Aggiornamento:le operazioni sui file di Windows sono lente probabilmente per tutta l'integrazione con i servizi e il registro. Nautilus (in Gnome) è solo un semplice processo immagino o almeno non ha il carico/le interruzioni che ha Explorer.


Linux
  1. Linux vs Windows:quale sistema operativo è migliore per i giochi su PC

  2. Perché un VPS Linux è una scelta migliore di un VPS Windows

  3. È meglio eseguire il dual-boot o eseguire una VM?

  4. copiare il file da Windows a Linux

  5. Comprensione delle diverse distribuzioni Linux

11 motivi per cui Linux è migliore di Windows

Linux vs Mac:7 motivi per cui Linux è una scelta migliore del Mac

Come condividere file tra Ubuntu e Windows 10?

Ubuntu vs Arch:quale distribuzione Linux è migliore?

Perché è così difficile trovare un file in Ubuntu?

Amministratore di Windows che cerca di iniziare in piccolo con il file server Linux (ubuntu).