Swappiness bleibt bei 60, trotz Änderung

Smart_Home

New Member
Dec 6, 2020
10
1
3
35
Hallo zusammen,

im Titel steht bereits mein Problem. Ich wollte die Swappiness auf 1 ändern, jedoch bleibt diese ständig auf 60 bestehen. Auch nach mehreren reboots.
Ich habe mich nach folgenden Tipps gehalten:

Versuch 1: sudo sysctl vm.swappiness=1 (Um direkt die Swappiness zu ändern)

Versuch 2: nano /etc/sysctl.conf ( Den Wert in den Konfigurationen eintragen, also vm.swappiness=1)

Versuch 3: sysctl -w vm.swappiness=1 und echo "vm.swappiness = 1" >> /etc/sysctl.conf

Jedesmal habe ich nach einer Änderung den Befehl: sysctl -p ausgeführt.
Wenn ich dann das System reboote und mit dem Befehl: sysctl -a | grep swap prüfen möchte, was eingestellt ist, erhalte ich folgendes Ergebnis:

...
vm.swappiness=60

Vielleicht hat ja jemand den entscheidenden Hinweis, denn ich möchte ungern, dass sich mein System "vollläuft"
Danke euch :-)
 
Dann erhalte ich folgende Meldung:

/etc/sysctl.conf:vm.swappiness = 1
/etc/sysctl.d/99-sysctl.conf:vm.swappiness = 1

Und wenn ich sysctl -a | grep swap eingebe:

sysctl: permission denied on key 'fs.protected_fifos'
sysctl: permission denied on key 'fs.protected_hardlinks'
sysctl: permission denied on key 'fs.protected_regular'
sysctl: permission denied on key 'fs.protected_symlinks'
sysctl: permission denied on key 'kernel.cad_pid'
sysctl: permission denied on key 'kernel.unprivileged_userns_apparmor_policy'
sysctl: permission denied on key 'kernel.usermodehelper.bset'
sysctl: permission denied on key 'kernel.usermodehelper.inheritable'
sysctl: permission denied on key 'vm.mmap_rnd_bits'
sysctl: permission denied on key 'vm.mmap_rnd_compat_bits'
sysctl: permission denied on key 'vm.stat_refresh'
vm.swappiness = 60
 
Last edited:
Dann erhalte ich folgende Meldung:

/etc/sysctl.conf:vm.swappiness = 1
/etc/sysctl.d/99-sysctl.conf:vm.swappiness = 1

Und wenn ich sysctl -a | grep swap eingebe:

sysctl: permission denied on key 'fs.protected_fifos'
sysctl: permission denied on key 'fs.protected_hardlinks'
sysctl: permission denied on key 'fs.protected_regular'
sysctl: permission denied on key 'fs.protected_symlinks'
sysctl: permission denied on key 'kernel.cad_pid'
sysctl: permission denied on key 'kernel.unprivileged_userns_apparmor_policy'
sysctl: permission denied on key 'kernel.usermodehelper.bset'
sysctl: permission denied on key 'kernel.usermodehelper.inheritable'
sysctl: permission denied on key 'vm.mmap_rnd_bits'
sysctl: permission denied on key 'vm.mmap_rnd_compat_bits'
sysctl: permission denied on key 'vm.stat_refresh'
vm.swappiness = 60

Hast du swap per kernel option oder in einem cron job definiert ?

Als workaround:
Code:
crontab -e

@reboot sysctl -w vm.swappiness=1
 
Hast du swap per kernel option oder in einem cron job definiert ?

Als workaround:
Code:
crontab -e

@reboot sysctl -w vm.swappiness=1
Habe ich gerade versucht, nach der Eingabe von crontab -e erhalte ich die Möglichkeit zwischen zwei Optionen zu wählen, habe dann [1] gewählt.
Anschließend rebootet und die Eingabe sysctl -w vm.swappiness=1 getätigt. Leider Erfolglos :-/

Gebe ich nun
Code:
 crontab -e
ein, erhalte ich folgende Meldung:

Code:
no crontab for root - using an empty one
  GNU nano 3.2              /tmp/crontab.AiJD6i/crontab

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
 
Last edited:
Habe ich gerade versucht, nach der Eingabe von crontab -e erhalte ich die Möglichkeit zwischen zwei Optionen zu wählen, habe dann [1] gewählt.
Anschließend rebootet und die Eingabe sysctl -w vm.swappiness=1 getätigt. Leider Erfolglos :-/

Gebe ich nun
Code:
 crontab -e
ein, erhalte ich folgende Meldung:

Code:
no crontab for root - using an empty one
  GNU nano 3.2              /tmp/crontab.AiJD6i/crontab

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

Du solltest das in die cron Datei schreiben ^^

Kopier einfach folgendes ins Terminal Fenster:

Code:
cat << 'EOF' >> /var/spool/cron/crontabs/root
@reboot sysctl -w vm.swappiness=1
EOF
 
Du solltest das in die cron Datei schreiben ^^

Kopier einfach folgendes ins Terminal Fenster:

Code:
cat << 'EOF' >> /var/spool/cron/crontabs/root
@reboot sysctl -w vm.swappiness=1
EOF

Habe den Code in mein Terminal kopiert und mit ENTER bestätigt.
Danach neugestartet.
Anschließend mit sysctl -a | grep swap geprüft, Ergebnis:

Code:
sysctl: permission denied on key 'fs.protected_fifos'
sysctl: permission denied on key 'fs.protected_hardlinks'
sysctl: permission denied on key 'fs.protected_regular'
sysctl: permission denied on key 'fs.protected_symlinks'
sysctl: permission denied on key 'kernel.cad_pid'
sysctl: permission denied on key 'kernel.unprivileged_userns_apparmor_policy'
sysctl: permission denied on key 'kernel.usermodehelper.bset'
sysctl: permission denied on key 'kernel.usermodehelper.inheritable'
sysctl: permission denied on key 'vm.mmap_rnd_bits'
sysctl: permission denied on key 'vm.mmap_rnd_compat_bits'
sysctl: permission denied on key 'vm.stat_refresh'
vm.swappiness = 60