Como um utilitário de RAM gratuito libera a RAM?

14

Descarta a RAM que foi usada pelos programas ou a transfere para um arquivo de paginação no disco rígido? Ou apenas limpe a RAM não endereçada?

    
por cpx 24.11.2010 / 11:16

6 respostas

18

Os free-RAMs estão forçando outros programas a trocar a maioria de suas páginas para o disco (geralmente alocando muita memória). Se esses programas não precisarem dessas páginas por algum tempo (por exemplo, se elas forem uma janela minimizada e também não fizerem nada), isso deixará mais memória RAM livre. Note que você geralmente não consegue controlar o que está sendo enviado para o disco - apenas isso é algo.

O problema é que deixar a RAM livre não é, em si, útil. Se outro programa em execução precisasse dessa RAM, a paginação teria acontecido naquele momento, em vez de quando você executou o ram free'er. E no momento em que você quiser que o programa seja enviado para o disco para fazer alguma coisa (por exemplo, se ele acordar a cada 5 minutos para verificar seu status no facebook), ele só fará a troca novamente para fazê-lo.

Se você realmente tem um problema de ram, você tem algumas opções:

1) Obtenha mais RAM. Simples, direto, possivelmente caro ou (dependendo da configuração do SO e do hardware) impossível.

2) Execute menos programas. Quanto menos coisas estiverem em execução, mais RAM estará disponível para as coisas que estão sendo executadas. Isso também envolve a escolha de utilitários que consomem menos recursos. Por exemplo, se você deixar um utilitário de IM aberto o tempo todo, escolha um que tenha um pequeno espaço de memória em vez de um que tenha todos os recursos chamativos.

3) Obtenha discos mais rápidos. Isso na verdade não lhe dá mais memória RAM (obviamente), mas se você usar discos mais rápidos para seus arquivos de paginação, os tempos envolvidos na troca de páginas dentro e fora da memória serão menores e, portanto, menos perceptíveis.

Não há outras opções reais.

    
por 24.11.2010 / 16:35
11

Basicamente, o que os freeers de RAM fazem é que eles reservam grandes quantidades de RAM forçando o Windows a trocar outros programas para o disco e liberando a RAM que eles reservaram. Pode haver diferentes estratégias para fazer isso, mas eu não estou muito interessado nos internos.

Eu sugeriria obter mais RAM física se isso for possível, já que será o tempo quando o programa ultrapassado precisar recuperar sua parte da memória ...

    
por 24.11.2010 / 11:34
8

Ao tentar enganar o sistema operacional, dá a impressão de que talvez algo esteja sendo feito. Tal abordagem é basicamente um caso de roubar Pedro para pagar Paulo.

Ou ... se você tentar algo por nada, a longo prazo você fica ... nada.

Em outras palavras, considero esse tipo de coisa como um engodo. Se você está com falta de memória RAM, a melhor solução técnica a longo prazo é comprar mais.

    
por 24.11.2010 / 12:50
2

O Windows envia uma mensagem 'LOW_MEMORY' em volta, solicitando que todos os aplicativos liberem seus dados não utilizados. O servidor SQL e os caches de arquivos são limpos para que você fique com muito espaço livre extra. Isso também limpa o cache de arquivos do Windows, que pode facilmente ocupar 1 giga de espaço na inicialização.

A alocação de um grande pedaço de memória é uma maneira fácil de acionar uma mensagem de LOW MEMORY, mas pode haver sistemas mais inteligentes no lugar.

    
por 24.11.2010 / 16:28
2

Juntamente com as outras respostas, ferramentas mais antigas, como RAMDoubler, costumavam compactar a RAM na memória, com o óbvio custo de CPU no acesso. Acho que ninguém mais faz isso por causa desse custo de acesso.

EDIT: ninguém .. bem fora de Apple Tudo o que é antigo novo de novo. Mais especificamente, a difusão entre a velocidade da CPU e a velocidade das tecnologias de memória (especialmente disco) é tão grande que agora é uma opção melhor, especialmente com o custo da eletricidade (leia-se: bateria) para o disco.

    
por 24.11.2010 / 16:14
1

Eles normalmente apenas forçam o sistema a usar mais arquivos de paginação e menos memória RAM. Como a RAM é mais rápida que o disco rígido, na pior das hipóteses, você verá uma redução na velocidade. Na melhor das hipóteses, você verá mais RAM disponível, mas sem velocidade extra.

    
por 24.11.2010 / 12:34