Os parâmetros do kernel não são alterados permanentemente para o RHEL7

3

Tentando alterar permanentemente alguns parâmetros do kernel da vm, criei o arquivo /etc/sysctl.d/01-custom.conf config conforme descrito no artigo da base de conhecimento da Red Hat. Aqui está o seu conteúdo:

# cat /etc/sysctl.d/01-custom.conf
vm.swappiness=10
vm.dirty_ratio=20
vm.vfs_cache_pressure=200

Mas, após a reinicialização, apenas vm.vfs_cache_pressure é alterado e swappines e dirty_ratio têm valores anteriores.

# sysctl vm.swappiness
vm.swappiness = 30
# sysctl vm.dirty_ratio
vm.dirty_ratio = 30

No arquivo /etc/sysctl.conf , não há alterações para o parâmetro vm.dirty_ratio e vm.swappines também está definido como 10. Isso significa que o sistema usa esses valores de algum outro lugar? Não há nenhum arquivo de configuração em /etc/sysctl.d além do meu e link para /etc/sysctl.conf :

# ll /etc/sysctl.d/
total 4
-rw-r--r--  1 root root 147 May 30 04:40 01-custom.conf
lrwxrwxrwx. 1 root root  14 Apr  3 15:00 99-sysctl.conf -> ../sysctl.conf

Atualização: sysctl --system mostra que os valores da minha configuração foram obtidos. Nada para vm.swappines e vm.dirty_ratio está definido como 30.

    
por sys463 30.05.2018 / 11:13

1 resposta

0

Se você estiver executando, ele terá precedência sobre sysctl: parâmetros Sysctl.conf sobrescritos pelo Tuned

Verifique se o ajuste está sendo executado:

systemctl status tuned

Se estiver em execução, verifique qual perfil está ativo:

tuned-adm active

Os perfis do Tuned podem ser encontrados em / usr / lib / tuned /:

# grep -ri '^vm.swappiness' /usr/lib/tuned/
/usr/lib/tuned/latency-performance/tuned.conf:vm.swappiness=10
/usr/lib/tuned/throughput-performance/tuned.conf:vm.swappiness=10
/usr/lib/tuned/virtual-guest/tuned.conf:vm.swappiness = 30
    
por 07.11.2018 / 20:08