O sysctl [variable=[value]] tem o mesmo efeito que sysctl -w [variable=[value]]?

O sysctl [variable=[value]] tem o mesmo efeito que sysctl -w [variable=[value]]?

Eu sei sysctl [variable]que sysctl vm.swappinessimprimirá o valor de vm.swappiness. Mas quando tentei sysctl vm.swappiness=10e digitei sysctl vm.swappiness, mostrou isso vm.swappiness = 10(era 60 antes). Pensei em alterar uma sysctlconfiguração, você tinha que fazer sysctl -w [variable]algo como sysctl -w vm.swappiness=10.

Existe uma diferença entre sysctl vm.swappiness=10e sysctl -w vm.swappiness=10?

Achei que sysctl -w vm.swappiness=10poderia editar /etc/sysctl.confdiretamente, mas não parece ser o caso porque quando entrei sysctl -w vm.swappiness=10e olhei /etc/sysctl.conf, vm.swappinessainda estava definido como 60. Aí, quando fiz sysctl -p, vm.swappinessvoltei a 60.

Além disso, sysctl -wconfigura /etc/sysctl.confde alguma forma?

Responder1

ré:Existe uma diferença entre sysctl vm.swappiness=10e sysctl -w vm.swappiness=10?

Não.

ré:Além disso, sysctl -wconfigura /etc/sysctl.conf de alguma forma?

Não.


Para editar /etc/sysctl.conf com um editor de texto GUI:

sudo -H gedit /etc/sysctl.conf

Caso contrário, use pico, nano, vim ou outro editor favorito.


Veja man sysctlpara mais informações.


Tenha cuidado ao configurar vm.swappiness. Um valor baixo favorece a RAM, enquanto um valor alto favorece a troca.

Exemplos:

Com 4G RAM, definir vm.swappiness=10 é uma loucura. Com uma troca grande o suficiente, definir vm.swappiness maior que 60 (o padrão) pode fazer algum sentido.

Com 32G de RAM e um HDD para troca, configurar vm.swappiness=10 pode fazer algum sentido.

informação relacionada