Permissão negada ao alterar o swappiness

6

Estou tentando definir meu swappiness para um valor mais razoável que 60, mas obtenho erros:

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

O que está acontecendo aqui?

Ubuntu 14.04 Server
6 GB de RAM

    
por Daniel 11.03.2016 / 20:40

1 resposta

4

O que você quer, não é possível. Seu servidor privado virtual (VPS) não permite isso ( OpenVZ (provavelmente o mais popular?), Contêineres do Solaris e LXC são 3 exemplos de tais sistemas).

Basicamente, há um servidor que é dividido em contêineres dos quais você usa um. Alterar a troca mudaria para todos os contêineres para que você não tenha permissão para alterá-lo. É definido pelo provedor.

Em uma nota lateral: mudar o swappiness em um VPS não resolverá nenhum problema que você acredita ter. Em um VPS como o OpenVZ swap é o mesmo que RAM (e espero que seja o mesmo em qualquer VPS). Então, seu problema é resolvido adicionando RAM.

    
por Rinzwind 11.03.2016 / 22:46