sysctl -w
scrive i valori dei parametri del kernel nelle chiavi corrispondenti in /proc/sys
:
sudo sysctl -w fs.inotify.max_user_watches=12288
scrive 12288
a /proc/sys/fs/inotify/max_user_watches
. (Non è equivalente, è esattamente questo; i lettori interessati possono strace
vedere di persona.)
sysctl -p
carica le impostazioni da un file, /etc/sysctl.conf
(il valore predefinito), o qualunque file sia specificato dopo -p
.
La differenza tra i due approcci, al di là delle diverse fonti dei parametri e dei valori che scrivono, è che -w
cambia solo i parametri fino al successivo riavvio, mentre i valori sono memorizzati in /etc/sysctl.conf
verrà applicato di nuovo ogni volta che il sistema si avvia. Il mio approccio abituale è usare -w
per testare i valori, quindi una volta che sono sicuro che le nuove impostazioni sono OK, scrivile in /etc/sysctl.conf
o un file sotto /etc/sysctl.d
(solitamente /etc/sysctl.d/local.conf
).
Vedi il sysctl
e sysctl.conf
pagine di manuale (man sysctl
e man sysctl.conf
sul tuo sistema) per i dettagli.