L'algorithme de copie de fichier Linux (Ubuntu) est-il meilleur que Windows 7?

La Copie Windows est un véritable désastre depuis Windows Vista. Même Microsoft affirme avoir amélioré la performance, du point de vue de l'utilisateur, il n'est pas tout à fait visible. Même avec un seul fichier, la fenêtre de copie apparaît trop de temps pour «Calculer», puis finir la copie (Même après une fin de 100%, la boîte de dialogue reste active).

Dans le même temps, j'ai sauvegardé certains fichiers dans Ubuntu Linux. J'ai senti que c'était très rapide. Peut être un sentiment causé par des mises à jour UI plus rapides.

J'ai lu un article informatif de Jeff Atwood quelques années plus tard sur la copie de fichiers Windows . Mais quelles sont mes questions spécifiques

  • Est-ce que (Ubuntu) la performance des fichiers Linux est meilleure que Windows-7?
  • Les deux algorithmes, Windows et Linux utilisent-ils plusieurs threads et un mécanisme de pipeline pour améliorer la vitesse? Si oui, lequel est mieux?

La copy standard intégrée dans Windows n'est pas très bonne, mais Windows est doté de deux commandes avancées beaucoup plus efficaces: xcopy et robocopy . Surtout lorsque vous avez besoin d'un contrôle total sur les fonctions avancées du système de fichiers, comme les ACL ou les flux de données alternatifs, le robocopy est l'outil de choix.

À titre d'exemple, si vous copiez une grande structure de répertoires, vous voudrez peut-être que la cible ne soit pas fragmentée . L'invocation standard de robocopy est déjà assez bonne, mais comme les entrées de répertoire sont mises à jour au fur et à mesure que les sous-répertoires sont créés, vous pouvez toujours obtenir des répertoires fragmentés. Pour éviter cela, vous pouvez exécuter robocopy en deux passes, dont la première ne crée que la structure du répertoire cible sans copier le contenu d'un fichier et la seconde pour copier les corps du fichier.

Au total, robocopy est très efficace et pleinement conscient des fonctionnalités NTFS.

Dans Windows, utilisez Teracopy – il résoudra le problème général de stupidité que Explorer a.

Dans Ubuntu, j'ai trouvé que la copie des fichiers était très rapide.

Toujours, la boîte de dialogue "Opération de fichier" ne disparaît pas lorsque vous utilisez des disques amovibles. Si vous essayez d'éjecter le lecteur en toute sécurité immédiatement après l'apparition de la boîte de dialogue, vous obtiendrez un message d'erreur. Les données passent cependant.

Mise à jour: les opérations des fichiers Windows sont lentes probablement de toute l'intégration avec les services et le registre. Nautilus (dans Gnome) n'est qu'un processus simple, je suppose, ou au moins ne comporte pas la charge / les interruptions qu'Amerry possède.

Une certaine vitesse de Ubuntu Linux est probablement la mise en cache des fichiers. Pour autant que je sache, la copie de fichier dans Linux ne fait aucun effort pour minimiser l'utilisation du cache de fichiers.

Avec Linux lorsque vous copiez un fichier inférieur à environ 50% de votre RAM, le fichier entier est copié dans un cache de fichiers puis écrit sur le disque si le temps le permet. Cela semble être très rapide, mais cela oblige d'autres fichiers plus utiles hors du cache. Ceux-ci peuvent être des fichiers de cache Web, des courriels, des fichiers de configuration, des fichiers de police, etc.

Windows XP utilisé pour copier sans tenir compte du cache de fichiers également. Mais dans Windows Vista, Microsoft a changé l'Explorateur de sorte que lorsqu'il copie, il utilise une quantité limitée de cache de fichiers . Cela réduit l'impact des grandes copies de fichiers sur le reste du système. Mais cela réduit également la vitesse même des copies de fichiers relativement petites à la vitesse du disque dur.

Déplacer et copier des fichiers sous Linux est naturellement une opération rapide. La raison pour laquelle vous pouvez déplacer et copier des fichiers si rapidement est parce que la source et la destination se trouvent dans la même partition. L'opération ne doit que changer les inodes. Le déplacement des fichiers entre différentes partitions est encore très rapide (seulement une minute environ pour un fichier 1-gig). Dans Windows, il faut que certains déplacent les fichiers vers des destinations sur la même partition, car la gestion des fichiers sous Windows est désordonnée. (Pensez à la fragmentation des fichiers et à la façon dont Windows forme les disques durs.)