Hier, je copiais un fichier unique de 8 Go sur une clé USB avec une vitesse d'écriture lente de 7 Mo/s, alors que mon RAM correspond à 3 Go. Lors de la copie du système, je suis resté bloqué au point où je ne pouvais même plus déplacer le curseur.
J'ai réussi à me connecter à la console de texte et à exécuter iotop
. Cela montrait qu'un processus nommé kswapd0
acceptait 99,99% des E/S.
Existe-t-il des solutions pour que la copie d'un fichier volumineux ne rende pas mon système inutilisable?
Selon ce rapport de bogue je l'ai résolu en ajoutant les lignes suivantes
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
dans /etc/sysctl.conf
et courir
Sudo sysctl -p
Je suis tombé sur le même problème. Le mien est un Ubuntu 14.04 64 bits. Donc, après une longue lutte, j'ai trouvé ne réponse qui résout mon problème. Pour faciliter l’utilisation, j’ai ajouté les commandes ci-dessous utilisées dans le but réponse mentionnée ci-dessus . Vérifiez la réponse pour une explication détaillée.
echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes
Après avoir utilisé la commande ci-dessus, le système a commencé à fonctionner normalement lors de la copie de fichiers.
Merci à @ Rmano .
Oui, il existe des paramètres de noyau que vous pouvez modifier en spécifiant la quantité de données devant être marquées comme écrites avant qu’elles ne soient réellement écrites sur le disque. Regardez ici pour une description assez complète d'eux. En particulier, vous voudrez trouver une valeur de dirty_ratio qui fonctionne bien pour vous (elle est généralement trop élevée pour un ordinateur de bureau/un ordinateur portable par défaut, mais aucun nombre magique ne convient à tout le monde).
Je rencontre un problème similaire avec le système de congélation lors de la copie sur un lecteur flash. J'ai signalé un rapport de bogue à ce sujet: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1267648
En guise de solution de contournement, j'ai constaté que la désactivation de l'échange élimine complètement ce problème.
J'ai eu des problèmes similaires lors de la copie de fichiers sur un lecteur exfat
. J'ai eu moins de difficulté à utiliser un système de fichiers ext4
sur mon disque dur USB.