¿Sysctl [variable=[valor]] tiene el mismo efecto que sysctl -w [variable=[valor]]?

¿Sysctl [variable=[valor]] tiene el mismo efecto que sysctl -w [variable=[valor]]?

sysctl [variable]que sysctl vm.swappinessimprimirán el valor de vm.swappiness. Pero cuando lo intenté sysctl vm.swappiness=10y luego escribí sysctl vm.swappiness, mostró eso vm.swappiness = 10(antes eran 60). Pensé que para cambiar una sysctlconfiguración, tenías que hacer sysctl -w [variable]algo como sysctl -w vm.swappiness=10.

¿Hay alguna diferencia entre sysctl vm.swappiness=10y sysctl -w vm.swappiness=10?

Pensé que sysctl -w vm.swappiness=10podría editarlo /etc/sysctl.confdirectamente, pero ese no parece ser el caso porque cuando entré sysctl -w vm.swappiness=10y luego miré /etc/sysctl.conf, vm.swappinesstodavía estaba configurado en 60. Luego, cuando lo hice sysctl -p, vm.swappinessvolvió a ser 60.

Además, ¿se sysctl -wconfigura /etc/sysctl.confde alguna manera?

Respuesta1

re:¿Hay alguna diferencia entre sysctl vm.swappiness=10y sysctl -w vm.swappiness=10?

No.

re:Además, ¿ sysctl -wconfigura /etc/sysctl.conf de alguna manera?

No.


Para editar /etc/sysctl.conf con un editor de texto GUI:

sudo -H gedit /etc/sysctl.conf

De lo contrario, utilice pico, nano, vim u otro editor favorito.


Consulte man sysctlpara obtener más información.


Tenga cuidado al configurar vm.swappiness. Un valor bajo favorece la RAM, mientras que un valor alto favorece el intercambio.

Ejemplos:

Con 4G de RAM, configurar vm.swappiness=10 es una locura. Con un intercambio lo suficientemente grande, establecer vm.swappiness en un valor superior a 60 (el valor predeterminado) podría tener algún sentido.

Con 32 GB de RAM y un disco duro para intercambio, configurar vm.swappiness=10 podría tener algún sentido.

información relacionada