• [^] # Re: curieux

    Posté par . En réponse au message purger le cache RAM après archivage et zippage de gros dossiers. Évalué à 2. Dernière modification le 26 août 2016 à 23:47.

    Je conseillerais aussi rsync pour cela. De même, j'appuye le fait que le cache ne peut pas causer une pénurie de mémoire, donc vouloir le vider est une mauvaise idée (sinon c'est echo 3 > /proc/sys/vm/drop_caches...). Peut-être qu'ajouter de la swap pourrait résoudre ton problème ?

    Concernant throttle, son utilisation est largement douteuse. Cela n'est pas parcequ'un process écrit à une certaine vitesse que le noyau va être plus ou moins chargé, va cacher plus ou moins, etc... Il faut garder en mémoire que pour ne pas exhiber des performances désastreuses, un FS combine les écritures de plusieurs activités en même temps.

    Pour tester les conditions dans un pipe, apparemment bash possède l'option pipefail (set -o pipefail) qui fait l'affaire. Sinon, tu pourrais passer par un named-pipe, et tu lances tar en dernier. Genre mkfifo /tmp/fifo; gzip > out.gz < /tmp/fifo; tar cf - > /tmp/fifo.

    De manière plus générale, je te conseillerais de rechercher la cause de l'erreur que tu rencontres, éventuellement en postant ici, au lieu de jouer à l'apprenti-sorcier. Car en prenant l'habitude d'essayer un truc au pif au lieu d'essayer de comprendre ce qui ne va pas, tu ne parviendras jamais à produire un système fiable.

    edit: je m'adresse bien sûr à la deuxième personne à l'auteur de ce sujet.