Máquina inteira trava durante a atualização

Estou tentando, mas recebo isto:

$ echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf
-bash: /etc/sysctl.d/10-huge-pages.conf: Permissão negada
$ sudo echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf
-bash: /etc/sysctl.d/10-huge-pages.conf: Permissão negada

Meu servidor é um Ubuntu Server 22.04.3 LTS.

Tente executá-lo em um shell root, ele pode estar com dificuldades por estar em um shell normal. (Você está usando sudo no echo, mas não no pipe para o arquivo)

De fato, várias maneiras de fazer isso, aqui está uma

sudo sh -c "echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf"

Eu executei os scripts e reiniciei.

Então:

$ cat /proc/sys/vm/overcommit_memory
1

e

$ cat /sys/kernel/mm/transparent_hugepage/enabled
always [madvise] never

(Portanto, a primeira coisa mudou de 0 para 1, mas a segunda coisa ainda retorna o mesmo).

Estranho. O que você obtém de

cat /etc/sysctl.d/10-huge-pages.conf

Talvez tente o echo novamente?

Ah, espere, as duas linhas a serem executadas deveriam escrever em dois arquivos diferentes. Parece que você escreveu no mesmo arquivo duas vezes.

Será que deveria ser always [madvise] never?

Não de acordo com o Guia Opinativo. Hugepages não são uma vantagem em circunstâncias normais, pelo que entendi - especialistas que querem ativá-los são presumivelmente experientes o suficiente para fazê-lo corretamente.

$ cat /etc/sysctl.d/10-huge-pages.conf
sys.kernel.mm.transparent_hugepage.enabled=never

Não é um grande problema, acho que o sistema funciona bem o suficiente :slightly_smiling_face:.

Mais importante é acertar a configuração de overcommit, eu acho

Pode ser que o tipo de processador do servidor faça diferença?

ARM vs x86? Apenas possivelmente. Vejo que alguém em algum lugar se perguntou se ter mais CPUs poderia significar mais threads em execução e, portanto, usar mais memória - isso pode ser. Claro, a maior diferença é o conteúdo do fórum, mas não tenho certeza de quanta diferença isso poderia fazer. Acho que algumas etapas na atualização são ajustes no esquema do banco de dados.

E então há os ajustáveis do kernel… mas neste caso, @Jagster tinha as mesmas configurações que @uwe_keim.

Intel x86, 2 vcpu.

Configuração bastante comum para fóruns menores, eu diria.