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

Daniel
quelle
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.

Rinzwind
quelle
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