Sé sysctl [variable]
que sysctl vm.swappiness
imprimirán el valor de vm.swappiness
. Pero cuando lo intenté sysctl vm.swappiness=10
y luego escribí sysctl vm.swappiness
, mostró eso vm.swappiness = 10
(antes eran 60). Pensé que para cambiar una sysctl
configuración, tenías que hacer sysctl -w [variable]
algo como sysctl -w vm.swappiness=10
.
¿Hay alguna diferencia entre sysctl vm.swappiness=10
y sysctl -w vm.swappiness=10
?
Pensé que sysctl -w vm.swappiness=10
podría editarlo /etc/sysctl.conf
directamente, pero ese no parece ser el caso porque cuando entré sysctl -w vm.swappiness=10
y luego miré /etc/sysctl.conf
, vm.swappiness
todavía estaba configurado en 60. Luego, cuando lo hice sysctl -p
, vm.swappiness
volvió a ser 60.
Además, ¿se sysctl -w
configura /etc/sysctl.conf
de alguna manera?
Respuesta1
re:¿Hay alguna diferencia entre sysctl vm.swappiness=10
y sysctl -w vm.swappiness=10
?
No.
re:Además, ¿ sysctl -w
configura /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 sysctl
para 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.