Swappiness bleibt bei 60, trotz Änderung

Smart_Home

New Member
Dec 6, 2020
10
1
3
34
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
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!