Permissão de comando do cache de buffer vazio do Linux negada

1

Estou usando os seguintes comandos para limpar o cache:

# sync; echo 3 > /proc/sys/vm/drop_caches
# sync; echo 2 > /proc/sys/vm/drop_caches
# sync; echo 1 > /proc/sys/vm/drop_caches

Quando eu uso um dos comandos acima, recebo o seguinte:

-bash: /proc/sys/vm/drop_caches: Permission denied

Meu sistema rodando o CentOS 6.5, eu me loguei como root via SSH.

Alguma sugestão?

    
por Mina Hafzalla 28.12.2013 / 14:28

4 respostas

2

Não sei por que você está executando os 3 comandos, quando o primeiro é tudo que você precisa:

$ sync; echo 3 > /proc/sys/vm/drop_caches

Isso fará o seguinte 3 coisas: pagecache grátis, dentries e inodes. Usar 1 só libera o pagecache enquanto 2 libera as dentries + inodes.

Você provavelmente está enfrentando algum problema de tempo estranho em que:

  1. Você está fazendo essa operação muito rapidamente
  2. Não há nada para esvaziar desde que você acabou de executar o comando
  3. Seu comando anterior não teve a chance de ser concluído ou processado

Referências

por 28.12.2013 / 18:25
1

este deve funcionar independentemente da distribuição linux que você está executando. Você precisa cobrir o redirecionamento ao executar o sudo.

$ sudo sh -c "$(which echo) 3 > /proc/sys/vm/drop_caches"

Créditos: link (eu adicionei a parte which echo embora)

    
por 05.02.2015 / 06:52
-1

Você deve simplesmente tentar isso

echo 3 > /proc/sys/vm/drop_caches

mas você também está trabalhando comigo Mesma situação aqui, mas funciona bem [root@I-IDS ~]# w 20:56:35 up 4:03, 2 users, load average: 0.00, 0.00, 0.11 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty4 - 16:55 3:48m 0.25s 0.25s -bash root pts/0 192.168.1.42 20:55 0.00s 0.20s 0.00s w [root@I-IDS ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@I-IDS ~]# sy sync sysctl sys-unconfig
[root@I-IDS ~]# sync; echo 3 > /proc/sys/vm/drop_caches [root@I-IDS ~]# sync; echo 2 > /proc/sys/vm/drop_caches [root@I-IDS ~]# sync; echo 1 > /proc/sys/vm/drop_caches [root@I-IDS ~]# sync; echo 3 > /proc/sys/vm/drop_caches

você pode por favor postar nossa saída teminal aqui ao entrar no comando para produzir

    
por 19.12.2014 / 08:02
-2

Uso:

echo 3 | sudo tee /proc/sys/vm/drop_caches
    
por 07.11.2016 / 05:29