Como desativar o cache no Ubuntu? O Ubuntu consome mais RAM? [fechadas]

-2

Acabei de ver as Notícias do Hacker . Há algo mencionado como "Linux comeu minha memória RAM" . Quanto é verdade que o Linux consome mais memória RAM?

Será útil se alguém puder fornecer um guia para remover o cache de aplicativos.

No começo, meu pc usa para inicializar mais rápido do que agora. Depois de instalar muitos programas, estou enfrentando esse problema.

    
por Habi 11.11.2013 / 15:27

2 respostas

9

Você não leu a página da web. O link que você forneceu é totalmente oposto ao que você está reivindicando, então vamos trazer as informações aqui para você:

% bl0ck_qu0te%

Agora vamos com a explicação chata:

A filosofia do Linux é que RAM não utilizada é um desperdício de RAM , portanto, ela precisa ser preenchida com algo útil, que é o cache . O armazenamento em cache significa que, em vez de ler arquivos do HDD / SSD antigo e lento, ele é carregado na RAM, que é várias vezes mais rápido que qualquer um deles e, ao mesmo tempo, é convertido em uma inicialização mais rápida, operações mais rápidas com frequência dados acessados, um grande ganho no desempenho.

% bl0ck_qu0te%

Você não pode, ou mais, não precisa .

% bl0ck_qu0te%

Contra o que estamos comparando aqui? Linux e Windows? Ubuntu e outras distribuições Linux? Se for Windows e Linux, o Linux tem melhor gerenciamento de memória e menor consumo de memória que o Windows. Se é Ubuntu e outra distro, é provável que você esteja tentando comparar laranjas e maçãs. Você deve levar em conta o Window / Desktop Manager usado, a versão do kernel, os patches aplicados, etc.

% bl0ck_qu0te%

Novamente, contra o que estamos comparando?

% bl0ck_qu0te%

PORQUE? A memória está lá para qualquer programa usar se for necessário imediatamente eles pedem por eles. O kernel do Linux não conta a memória "armazenada em cache" como memória "livre" porque é "usada", mas a memória armazenada em cache é recuperável e é destruída imediatamente qualquer aplicativo que precise dela . % bl0ck_qu0te%

O tempo de inicialização é extremamente subjetivo, e como você pode ter instalado vários programas, não é de admirar que seus tempos de inicialização tenham sido mais lentos. Meu tempo de inicialização é de cerca de 75%, uma vez que eu removi o Mongo DB, que revisava um banco de dados de 300MB. Só que o programa adicionou cerca de 2 minutos ao meu tempo de inicialização, eu desabilitei para iniciá-lo no momento da inicialização e agora meu sistema inicializa em > 1 minuto. Você deve rever quais programas começam nos tempos de inicialização e desativá-los. Desativar o cache não ajudará a tornar o sistema mais rápido e, ao contrário, piorará o desempenho geral do sistema.

% bl0ck_qu0te%

Depende do aplicativo, a maioria dos aplicativos não usa um cache sem um bom motivo. Navegadores, por exemplo, tem um cache. Mas este cache é de objetos da internet (imagens, JavaScript, CSS, conteúdo estático, etc) e os tempos de carregamento da página web são mais rápidos nas visitas subsequentes. Outros aplicativos usam cache para armazenar miniaturas, dados acessados com freqüência, etc. Esses aplicativos usam o cache em disco. Esse cache não é carregado na memória até que o aplicativo seja iniciado e não seja contado como memória armazenada em cache.

Os aplicativos normalmente não podem enviar páginas em cache para o kernel. O cache de memória é totalmente controlado pelo kernel e determina o que deve ser armazenado em cache.

    
por Braiam 11.11.2013 / 18:25
1

Desativar o cache de disco ou o cache de programa só deixará seu computador lento. Se você ler todo o site que você vinculou como fonte, saberá que é esse o caso e não teríamos essa discussão.

O cache do disco rígido e o cache do programa armazenam dados em sua memória. Isso torna a inicialização, o uso e a abertura de arquivos do programa mais rapidamente. É por isso que você quer.

O mal-entendido aqui (eu acho) é que você acha que aloca memória e, portanto, limitará sua quantidade de RAM disponível. O que é exatamente o que isso não faz. Demora zero tempo para limpar a RAM em cache e preenchê-lo com programas carregados.

Portanto, não há razão para desabilitar esse recurso, não sei se é possível, já que está integrado ao núcleo do Linux e não é um recurso do Ubuntu.

Eu só quero deixar claro que o cache é uma coisa boa, acelera muitos programas e operações, e não é apenas o Ubuntu e o Linux que têm esse recurso. Meu computador de jogos do Windows 7 tem os mesmos recursos.

Ter memória no seu computador que não está fazendo nada é apenas um desperdício de hardware, não é algo que você quer, também é por isso que o cache é uma coisa boa.

    
por Alvar 11.11.2013 / 16:18