GNU/Linux >> Linux Esercitazione >  >> Linux

La modifica dello scambio richiede un riavvio?

Se configuro il valore di swappiness su un altro, da es.:60 a 0, allora devo sempre riavviare la macchina affinché le modifiche abbiano effetto? Anche modificando con:

sysctl -w vm.swappiness=0

Risposta accettata:

Tutto è ben spiegato nella pagina di Wikipedia che hai fornito.

# Set the swappiness value as root
echo 10 > /proc/sys/vm/swappiness

# Alternatively, run this as a non-root user
# This does the same as the previous command
sudo sysctl -w vm.swappiness=10

# Verify the change
cat /proc/sys/vm/swappiness
10

A questo punto, il sistema gestirà lo scambio come l'hai appena configurato, MA se riavvii ORA, la modifica verrà dimenticata e il sistema funzionerà con il valore predefinito (supponendo 60, il che significa che inizierà a scambiare al 40% occupazione di RAM).

Devi aggiungere la riga sottostante in /etc/sysctl.conf per mantenere la modifica in modo permanente:

vm.swappiness = 10

Spero che ora ti sia più chiaro!


Linux
  1. Modifica della lingua e del layout della tastiera su varie distribuzioni

  2. Linux ha bisogno di una pulizia occasionale?

  3. Come funziona il bit appiccicoso?

  4. Output dell'"ultimo" comando?

  5. Perché l'utente root ha bisogno dell'autorizzazione Sudo?

Necessità del builtin "costruito"?

Rsync sta cambiando le autorizzazioni della directory?

Come funziona il comando Tee?

Perché l'utente "bin" ha bisogno di una shell di login?

Come funziona il comando ps?

Cosa significa la capacità ep?