la fonction TRIM est pour garder de bonne perf en écriture.
En effet, lors d'une suppression, les emplacements en mémoires sont marqués comme libre, mais pas effacé.
Ce qui fait qu'en cas d'écriture au mêmes endroits, il s'ensuit une mise à zéro puis une écriture, d'où la perte de performance. Le trim met à zéro tout les emplacements marqués comme libre:
[root@ustation ~]# fstrim -v /boot
/boot: 419212288 bytes were trimmed
[root@ustation ~]# fstrim -v /boot
/boot: 0 bytes were trimmed
Pour le moment cette opération n'est pas "queueable" ce qui fait qu'elle ne peut pas être effectuée après chaque suppression sans que le système attende la fin du trim et donc mette tous les io en attente.
[^] # Re: Support de stockage
Posté par Xavier . En réponse à la dépêche btrfs avance à grands pas. Évalué à 2.
Hello,
la fonction TRIM est pour garder de bonne perf en écriture.
En effet, lors d'une suppression, les emplacements en mémoires sont marqués comme libre, mais pas effacé.
Ce qui fait qu'en cas d'écriture au mêmes endroits, il s'ensuit une mise à zéro puis une écriture, d'où la perte de performance. Le trim met à zéro tout les emplacements marqués comme libre:
[root@ustation ~]# fstrim -v /boot
/boot: 419212288 bytes were trimmed
[root@ustation ~]# fstrim -v /boot
/boot: 0 bytes were trimmed
Pour le moment cette opération n'est pas "queueable" ce qui fait qu'elle ne peut pas être effectuée après chaque suppression sans que le système attende la fin du trim et donc mette tous les io en attente.
@+