Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *
Bom, mas eu preciso de mais um passo. Existem coisas que quero manter na memória, por exemplo:
A lista de adicionar / remover programas demora um pouco para carregar, e eu estou lá muito. Gostaria de ver quando está em execução, quanta memória está sendo usada e a opção de 'manter-se vivo'.
apenas uma sugestão.
Olá, pensei em informar que uma nova versão do Minimem acabou de ser lançada (kerkia.net). Ele contém um mecanismo de otimização melhor, uma nova interface do usuário, novas opções para não otimizar se há muita RAM disponível, para não afetar o processo em primeiro plano etc. Feedback bem-vindo!
Como autor de Minimem, pensei em responder a esse tópico interessante. Gostaria de dizer primeiro que concordo plenamente com o que está sendo dito aqui, embora nem tudo. Gostaria especialmente de salientar o seguinte:
- A maioria dos aplicativos carrega na memória mais do que o necessário, simplesmente porque otimizar muito as ferramentas de software é caro e os desenvolvedores buscam simplicidade na maioria dos casos. Portanto, mudar para o disco essas coisas faz sentido para esses aplicativos, e apenas esses aplicativos, pois eles não recarregam tudo.
- A maioria dos aplicativos usa mais e mais memória com o passar do tempo; isso pode ser devido a vazamentos, mas não necessariamente; programação ruim ou preguiçosa pode ser novamente uma causa.
- Muitos aplicativos podem carregar seus dados do disco, e não da memória, sem afetar o usuário experiência, e este é o principal fator para uma ferramenta como Minimem, normalmente no escritório e na web formulários.
Agora, para responder a alguns comentários:
- Então, por que o Windows não pode fazer o que o Minimem faz? Bem, o Windows não conhece aplicativos, portanto, otimiza as coisas da melhor maneira possível, ou seja, troca quando necessário, avaliando as necessidades dos aplicativos. O que o Minimem faz é fornecer a você, o usuário, a capacidade de decidir quais aplicativos devem armazenar em cache os dados no disco, em vez de manter tudo na memória, em vez de deixar essa opção para o sistema operacional. De fato, se você não tem idéia de qual aplicativo realmente deveria ou poderia usar menos memória do que ele, basta confiar no sistema operacional e não usar o Minimem; mas se você fizer isso, o Minime é a ferramenta certa para usar.
- E isso não afetará o desempenho? Talvez, se o seu disco estiver lento e a frequência de otimização for alta, principalmente. Além disso, depende muito das aplicações. Utilizado com sabedoria, no entanto, ele pode realmente melhorar muito o desempenho geral do seu computador, se for memória limitada, liberando memória que pouco é usada por alguns aplicativos para que outros utilizem melhor isto.
Como ilustração, a versão 1.1 agora minimiza automaticamente a memória do Minimem usando o mesmo processo, e você verá que o impacto no desempenho é completamente imperceptível enquanto o uso da RAM é dividido por 4, o que eu acho que é um bom exemplo. Então porque é isso? Bem, eu simplesmente escrevi o aplicativo usando .NET, e qualquer aplicativo .NET começa carregando bastante .NET coisas específicas sem saber se serão usadas ou não, e não é o caso de Minimem para a maioria disso.
Então, como isso funciona? O Minimem reduz o conjunto de trabalho dos processos selecionados, em uma extensão que depende do tempo de processamento deles, pois tentei fazer algo inteligente aqui, em vez de apenas esvaziar todo o conjunto de trabalho; Não sei ao certo o quão mais eficaz é do que a abordagem da força bruta, mas os usuários relataram bons resultados até agora. Então, realmente não há ciência de foguetes e tudo isso está disponível na API do Windows; de seu interesse, você pode perceber que existe um comando para esvaziar o conjunto de trabalho no kit de ferramentas do Windows que teria um efeito semelhante.
Então, como o Minimem é diferente de outros otimizadores de memória regulares? Bem, simplesmente permite que o usuário selecione quais processos devem ser otimizados. Ele não diminui a velocidade do seu computador a cada 30s ou a frequência que você selecionar, pois a ação executada é muito rápida. Se você selecionar vários processos para otimizar, é claro, mas isso pode não ser sensato. A propósito, pretendo melhorar ainda mais o algo em uma versão futura para otimizar apenas quando necessário, para proteger processos de alta CPU e primeiro plano e distribuir a otimização para que o impacto do perf seja minimizado tanto quanto possível.
Além disso, concordo que os otimizadores de memória que apenas esvaziam o conjunto de processos ativos regularmente não estão fazendo nenhum bem e certamente não são melhores que o sistema operacional. O ponto principal do Minimem é que os usuários escolhem quais programas ficam sem memória e, portanto, quais não, algo que seu sistema operacional possa escolher melhor que você, porque não conhece seus programas e Você faz. Concordo que o Windows lidará com o problema de memória quando necessário, mas você não terá controle sobre como o Windows liberará memória e quanto, portanto, quais programas serão afetados e o que não será. Minimem lhe dá esse controle.
Bem, no final do dia, tente e decida por si mesmo se isso ajuda ou não. É gratuito, fácil de instalar e desinstalar, se você odeia, e estou muito feliz em receber comentários e sugestões para melhorá-lo! Eu mesmo o uso, razão pela qual o desenvolvi em primeiro lugar, e ficarei feliz se ajudar os outros. Muitos usuários me deram feedback de que isso os ajudou muito; Eu desejo que ajude muitos de vocês. A propósito, gostaria de agradecer a makeuseof.com pela revisão da ferramenta, que achei boa e precisa. Observe também que posso fornecer uma versão autônoma compatível com o .NET 2.0 para quem precisa (de graça, é claro; Eu tenho um emprego, então desenvolvo isso por diversão e de graça); é só me perguntar usando a página de contato no site Minimem!
Se você tiver as configurações definidas no Minimem para limpar a cada 30 segundos, como mostrado na figura, o PC soluçará a cada 30 segundos, quanto mais aplicativos você "otimizou", mais longa será a paralisação, especialmente se você estiver usando o aplicativo ativamente no Tempo. O Windows fará automaticamente o que os otimizadores de RAM fazem se precisar de RAM para outro processo; portanto, seu mem "vazado" será paginado em algum momento de qualquer maneira.
Muitas vezes, o que você está vendo não são vazamentos, mas fragmentação de heap, o IE e o Firefox fazem isso em grande escala. Abra o IE, abra 3 abas no Google Maps, feche as abas e você achará que tem um vazamento enorme, mas não o faz, o Windows não se preocupa em recuperar a RAM porque ainda não é necessário, é mais eficiente deixar que o processo ainda o tenha na RAM física, ele reivindicará a RAM quando necessário, usando exatamente os mesmos métodos que o otimizadores.
Eu uso um otimizador de RAM que, acredito, funciona de maneira semelhante, mas aplicado à RAM como um todo.
AMS Fast Defrag (http://www.amsn.ro/) é brilhante, tem uma pegada minúscula, posso ficar por uma semana abrindo todas as guias que desejo no Firefox; sempre vou ficar com a porcentagem de RAM livre que escolhi (50% na minha RAM total de 1024 aqui). Este pequeno aplicativo é absolutamente surpreendente!
Os programas de "otimização de memória" nunca cumprem seu hype. Paginando os dados na memória da sua RAM rápida para o seu disco rígido muito mais lento, você não está realmente "salvando" ou "reduzindo" o uso da memória. De fato, quando você usa um programa que foi "otimizado" (Firefox, por exemplo), será muito mais lento e menos responsivo no início porque o sistema operacional precisa transferir todos esses dados de volta para a RAM do disco rígido antes de poder ser usado.
Alguns sistemas operacionais (como o Windows) podem não ser os melhores para gerenciar a memória do computador, mas contrariando forçar os dados a serem paginados no disco rígido quando não precisam, é (na maioria dos casos) apenas fazer as coisas pior.