Acelerando a máquina do Ubuntu [fechada]

1

O comando abaixo indica um melhor desempenho da máquina:
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

Eu sei que isso é para liberar RAM. Por favor, guie

    
por Bin Abdu 13.07.2015 / 14:10

3 respostas

2

Não, apenas despeja uma carga de coisas (objetos slab e pagecache) do cache do sistema.

Se o seu sistema está sem memória (e eu quero dizer: deep em uso de swap, nada livre, disco rígido agitado) então sim, isso pode ajudar ... Mas não tanto quanto:

  • Comprando mais RAM, não é caro nem difícil de encaixar.
  • Fechando algo que está usando muita memória (ou guias de um navegador).
  • Usando algo mais rápido para espaço de troca (por exemplo, SSD)
  • Compressão de swap
Então, enquanto isso pode funcionar por alguns segundos, se você tem algo furioso em toda a sua memória RAM, faria melhor apenas para fechá-lo, ou comprá-lo mais memória RAM com a qual se descontrolar. Liberar o inode e o cache de páginas não ajudará por muito tempo.

    
por Oli 13.07.2015 / 14:33
1

Não, consulte Como faço para limpar ou desabilitar o cache de memória? para uma resposta em profundidade.

O cache está lá para ser usado e para acelerar as coisas. Então o Linux faz pleno uso do cache. Se você fizer isso, levará segundos para que o cache seja preenchido novamente.

Adicionar hardware ao seu sistema seria mais eficiente (dependendo do que acionou sua pergunta, pode ser a memória ou um disco rígido melhor).

    
por Rinzwind 13.07.2015 / 14:32
0

Você também pode escrever o comando como:

echo 3 > /proc/sys/vm/drop_caches

O comando acima irá liberar pagecache , dentries e inodes . E

sudo sync

é usado para garantir que todos os objetos em cache sejam liberados, pois objetos sujos não são livres e a operação echo é não destrutivo .

    
por Dhaval Simaria 13.07.2015 / 14:32