Voglio impostare la swappiness a 0 per ridurre al minimo l’uso del swapping su disco. Con altre distro la procedura è la seguente:
#nano /etc/sysctl.conf
Si inserisce come ultima riga:
swappiness=0
Si salva (ctr+o)
Si esce da nano (ctrl+x)
Si riavvia il pc.
Dopo il reboot si controlla che la swappiness sia “0” con:
cat /proc/sys/vm/swappiness
Ora, con F20, ho scoperto che “/etc/sysctl.conf” è un file vuoto contenente solo questo avviso:
[code]# System default settings live in /usr/lib/sysctl.d/00-system.conf.
To override those settings, enter new settings here, or in an /etc/sysctl.d/.conf file
For more information, see sysctl.conf(5) and sysctl.d(5).[/code]
Quindi i settaggi di sistema sono stati trasferiti nel poco intuitivo file “/usr/lib/sysctl.d/00-system.conf”. Che infatti contiene questi settaggi:
[code]# Kernel sysctl configuration file
For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
sysctl.conf(5) for more details.
Disable netfilter on bridges.
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
[/code]
Allora, per settare la swappiness, ho cambiato il primo passo della vecchia procedura:
#nano /usr/lib/sysctl.d/00-system.conf
Ho inserito in fondo la riga “swappiness=0”:
[code]# Kernel sysctl configuration file
For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
sysctl.conf(5) for more details.
Disable netfilter on bridges.
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
vm.swappiness=0
[/code]
Ho salvato (ctr+o)
Sono uscito da nano (ctrl+x)
Ho riavviato il pc.
Dopo il reboot ho controllato che la swappiness fosse “0” con:
cat /proc/sys/vm/swappiness
ricevendo una conferma positiva:
[jdoe@host ~]$ cat /proc/sys/vm/swappiness
0
Quindi è tutto a posto, ma la domanda è questa: bisogna per forza editare il file “/usr/lib/sysctl.d/00-system.conf”? Se si edita il vecchio “/etc/sysctl.conf” si creano problemi alla configurazione del pc?
:gratt: