Berechtigung beim Ändern des Swappiness verweigert


7

Ich versuche, meine Swappiness auf einen vernünftigeren Wert als 60 einzustellen, aber ich erhalte Fehler:

root@server1:~# sysctl vm.swappiness=10
sysctl: permission denied on key 'vm.swappiness'
root@server1:~# swapoff -a
swapoff: Not superuser.
root@server1:~# sudo swapoff -a
swapoff: Not superuser.
root@server1:~# echo 10 > /proc/sys/vm/swappiness
bash: /proc/sys/vm/swappiness: Permission denied
root@server1:~# 

Was ist denn hier los??

Ubuntu 14.04 Server
6 GB RAM


Ist das vielleicht auf einem VPS? OpenVZ? Weil Sie sich in einem "Gefängnis" befinden und diese Parameter nicht ändern können.
Rinzwind

Dies ist auf einem VPS. Ich kenne OpenVZ nicht. Was ist das? Ein Virtualisierungsmechanismus?
Daniel

Antworten:


5

Was du willst ist nicht möglich. Ihr Virtual Private Server (VPS) lässt dies nicht zu ( OpenVZ (wahrscheinlich das beliebteste?), Solaris Containers und LXC sind drei Beispiele für solche Systeme).

Grundsätzlich gibt es einen Server, der in Container unterteilt ist, von denen Sie einen verwenden. Wenn Sie die Swappiness ändern, wird sie für alle Container geändert, sodass Sie sie nicht ändern dürfen. Sie wird vom Anbieter festgelegt.

Nebenbei bemerkt: Das Ändern der Swappiness auf einem VPS wird kein Problem lösen, von dem Sie glauben, dass es es hat. Auf einem VPS wie OpenVZ ist Swap dasselbe wie RAM (und ich erwarte, dass es auf jedem VPS dasselbe ist). Ihr Problem wird also durch Hinzufügen von RAM gelöst.


1
"Ja wirklich?" Die Swap-Datei befindet sich in einer Ramdisk? komisch ... Na dann habe ich keine Bedenken mehr bezüglich der Swap-Nutzung.
Daniel

Nun, ich behaupte nicht -Ihr- ist ;-) Aber ich würde annehmen, dass es bei all diesen Systemen dasselbe ist (sie verdienen Geld, indem Sie für denselben RAM bezahlen, den sie an 9 andere verkaufen können, in der Hoffnung, dass Sie 9 ihn teilen können, ohne es zu merken es verlangsamt sich).
Rinzwind

Aha. Nun, mir geht nicht der RAM aus, ich habe ein paar Gig von 6 frei, aber ich sehe 400M Swap im Einsatz.
Daniel

Das könnte sein, dass sie dir nicht den vollen Zugriff auf den RAM geben, den du erwartest
;-)

Oh, ich kann 6 GB RAM nutzen, wenn ich es brauche. Das ist kein Problem. Und wenn sich der Tausch in einer Ramdisk befindet, ist dies ein strittiger Punkt.
Daniel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.