web-dev-qa-db-fra.com

Autorisation refusée lors du changement de swappiness

J'essaie de définir mon swappiness à une valeur plus raisonnable que 60, mais j'obtiens des erreurs:

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:~# 

Que se passe t-il ici??

Serveur Ubuntu 14.04
6 Go de RAM

7
Daniel

Ce que tu veux c'est pas possible. Votre serveur privé virtuel (VPS) ne le permet pas ( OpenVZ (probablement le plus populaire?), Conteneurs Solaris et LXC sont 3 exemples de tels systèmes).

En gros, il existe un serveur divisé en conteneurs que vous utilisez. Changer de swappiness le changerait pour tous les conteneurs, de sorte que vous n'êtes pas autorisé à le changer. Il est défini par le fournisseur.

Remarque secondaire: changer de swappiness sur un VPS ne résoudra aucun problème que vous croyez avoir. Sur un VPS comme OpenVZ, swap est identique à RAM (et je m'attends à ce qu'il en soit de même sur tous les VPS). Donc, votre problème est résolu en ajoutant de la RAM.

5
Rinzwind