Existe-t-il un moyen de «forcer» ext4lazyinit
pour terminer ce qu'il fait avec une priorité maximale? Quelque chose comme "Je ne me soucie pas des ressources de mon système, faites votre travail aussi vite que possible"?
Je devrais ajouter: sans reformater le disque. Je connais l'option lazy_itable_init de mkfs.
Réponses:
Afin de «forcer» ext4lazyinit à terminer ce qu'il fait avec une priorité maximale, vous devez monter le système de fichiers avec «init_itable = 0». Par défaut, c'est 10 (pour plus de détails, voir le lien ci-dessous)
Une autre solution consiste à désactiver l'option de filetage ext4lazyinit par l'option de montage ' noinit_itable ', ce qui peut cependant ne pas être une bonne idée sur le système de production (pour plus de détails, veuillez consulter le lien ci-dessous).
Source avec des informations détaillées ici ext4lazyinit git commit comment .
la source
mount | grep /path/to/mount/point | sed -E 's/^.* on (.*) type ext4 \((.*)\)$/mount -o remount,init_itable=0,\2 \1/g'
- Cela produira quelque chose commemount -o remount,init_itable=0,rw,noatime,seclabel,stripe=512,data=ordered /path/to/mount/point
Vous pouvez définir le niveau «agréable» du processus sur une priorité plus élevée que les autres. Je ne sais pas si cela le rendra plus rapide et pourrait nuire à la stabilité du système s'il est réglé trop haut (-20 est la priorité la plus élevée).
la source