Existe alguma maneira de 'forçar' ext4lazyinit
a terminar o que faz com prioridade máxima? Algo como "Eu não me importo com os recursos do meu sistema, apenas faça o seu trabalho o mais rápido que puder"?
Eu deveria adicionar: sem reformatar a unidade. Estou ciente da opção lazy_itable_init do mkfs.
Respostas:
Para forçar o ext4lazyinit a terminar a coisa que ele faz com prioridade máxima, você precisa montar o sistema de arquivos com 'init_itid = 0'. Por padrão, é 10 (para detalhes, por favor, veja o link abaixo)
Solução alternativa é desabilitar o thread ext4lazyinit pela opção de montagem ' noinit_itable ', que pode não ser uma boa idéia no sistema de produção (para detalhes veja o link abaixo).
Fonte com informações detalhadas aqui ext4lazyinit git commit comment .
fonte
mount | grep /path/to/mount/point | sed -E 's/^.* on (.*) type ext4 \((.*)\)$/mount -o remount,init_itable=0,\2 \1/g'
- Isso produzirá algo comomount -o remount,init_itable=0,rw,noatime,seclabel,stripe=512,data=ordered /path/to/mount/point
Você pode definir o nível "legal" do processo para uma prioridade mais alta que os outros. Não tenho certeza se isso irá torná-lo mais rápido e poderá afetar adversamente a estabilidade do sistema se for definido muito alto (-20 é a prioridade mais alta).
fonte