Files
oam/knowledge base/sysctl.md
2023-07-09 21:35:14 +02:00

1.3 KiB

Sysctl

Table of contents

  1. TL;DR
  2. Further readings

TL;DR

Default configuration files locations:

  1. /run/sysctl.d/*.conf
  2. /etc/sysctl.d/*.conf
  3. /usr/local/lib/sysctl.d/*.conf
  4. /usr/lib/sysctl.d/*.conf
  5. /lib/sysctl.d/*.conf
  6. /etc/sysctl.conf
# Show the value of a single setting.
sysctl kernel.ostype
sysctl vm.swappiness

# Show the values of all settings.
sysctl -a

# Change the current value of a setting.
sudo sysctl vm.swappiness=10
sudo sysctl -w net.ipv4.ip_forward=1

# Reload settings from specific configuration files.
sudo sysctl -p
sudo sysctl -p /etc/sysctl.d/99-swappiness.conf

# Reload settings from the default configuration files locations.
sudo sysctl --system

# Set up persistent settings.
echo 'vm.swappiness=10'  | sudo tee -a /etc/sysctl.conf
echo 'vm.swappiness = 5' | sudo tee -a /etc/sysctl.d/99-swappiness.conf

Further readings