Uso irracional de RAM no Windows 7

16

Eu tenho uma nova instalação do Windows 7, e minha RAM na inicialização normal sobe para 2,5 GB. Eu olhei para o Gerenciador de Tarefas, e há pelo menos 1,5 GB ausente de lá e no Monitor de Recursos também. Não há indicação do que está usando essa RAM. Alguém pode me dizer como eu posso descobrir o que está consumindo minha memória? Eu acredito que é um vírus, mas nenhum dos programas antivírus gratuitos rastreou.

Eu adicionei as fotos abaixo. Se este é o uso normal do Windows 7, como algumas respostas implicam, então eu não entendo isso.

P.S.
Meu Windows 8 Instalação foi executado abaixo de 2,5 GB, na verdade, foi 1. algo, até recentemente que eu transferi alguns arquivos de outro computador que tinha o mesmo problema que o meu agora. Eu apaguei o Windows 8 e instalei o Windows 7, já que faria isso de qualquer maneira, e agora também estou tendo alto uso de memória no Windows 7.


(Cliquenasimagensparaampliar)

    
por Deus Deceit 27.06.2013 / 21:15

5 respostas

63

Se você quiser que o sistema operacional não use sua memória RAM, retire-a da sua máquina e coloque-a em sua mesa. Mas enquanto a RAM estiver na máquina, usá-la é livre . Se você está pensando "Eu quero a RAM livre agora para que eu possa usá-la mais tarde ", você está sendo bobo. Você pode usá-lo agora e usá-lo mais tarde. Não há nenhuma desvantagem de usar a RAM. Nenhum em tudo.

Os sistemas operacionais modernos só liberam RAM se não tiverem escolha. Isso é porque existem apenas duas coisas que podem acontecer. Se a memória RAM for usada em breve, basta que a RAM seja usada novamente, desperdiçando o esforço necessário para liberar a memória RAM - é mais fácil mover a RAM diretamente de um uso para outro. E se a RAM não for usada em breve, o esforço de torná-la gratuita é novamente desperdiçado. Tornar a RAM livre é um último recurso usado apenas se o sistema operacional não tiver outra opção, pois adiciona uma etapa extra que o sistema operacional terá que passar para usar a RAM.

A RAM livre é necessária apenas para os casos raros em que a RAM é necessária e o sistema operacional não pode fazer a transição da RAM de um uso para outro (por exemplo, no contexto de interrupção). Apenas uma quantidade muito pequena de RAM é necessária para esse fim, normalmente 64 MB ou mais em computadores modernos. Qualquer RAM mais livre que isso é apenas um desperdício.

Considere se um programa é executado e, em seguida, pára. O programa está na RAM. O sistema operacional pode liberar a RAM ou manter o programa na RAM. Se o programa for executado novamente em breve, mantê-lo na RAM é uma grande vitória - a E / S do disco é evitada. E não há custo zero para manter o programa na RAM se a RAM não for necessária para outra finalidade. Assim, o SO mantém o programa na RAM até que a RAM seja necessária para outra coisa. Tornar a RAM livre quando a RAM livre não é necessária é uma pura proposta de perda.

    
por 27.06.2013 / 22:04
8

O Windows 7 tenta aproveitar toda a sua memória RAM. Se nenhum programa estiver usando, ele armazenará o máximo possível de informações do seu HD, de modo que quando um programa solicitar alguma informação, ele estará disponível na RAM (isso é muito mais rápido do que o seu disco).

Esse recurso é chamado Superfetch e você pode ler informações sobre ele nesse link ou também pesquisá-lo. E se você quiser saber como isso afeta (melhora) o desempenho, dê uma olhada em Tom's Hardware site.

Se um programa exigir mais memória, o Windows fornecerá a RAM necessária para o seu programa, portanto, não é algo que você deva se preocupar.

    
por 27.06.2013 / 22:03
4

Provavelmente, o que você está observando são os recursos de cache de disco do Windows 7 , eles realmente otimizam o uso da RAM, embora pareça que o oposto esteja acontecendo.

O kernel do Linux também tem esse tipo de recurso .

    
por 27.06.2013 / 21:30
3

2,5 GB ou RAM é uma quantidade perfeitamente normal para o Windows 7 estar usando. Atualmente, minha máquina está inativa e está a 2,51 GB de RAM usada. Eu duvido que você tenha um vírus, isso é típico de uso de memória.

Quanto ao que está usando essa RAM, examine seu Gerenciador de Tarefas e verifique se a caixa de seleção Show processes from all users está marcada. Sem isso, você não verá nenhum processo do sistema (ou outros usuários) e seu uso de memória.

    
por 27.06.2013 / 21:30
3

Isso é muito semelhante à preocupação comum do Linux de que "o Linux comeu minha memória RAM". Eu estou fazendo uso pesado do meu Windows 7 e quando eu tinha 6GB de RAM física come algo como 5GB. Quando eu atualizei para 8GB, ele está comendo 6-7GB. Mas eu não mudei nada com o que estou fazendo com a minha máquina.

Ele usa a RAM para armazenar arquivos em cache, para que possa ser acessado mais rapidamente. Muito parecido com o Linux. É realmente gratuito, e o Windows 7 será lançado quando seu aplicativo precisar alocar mais memória RAM.

    
por 28.06.2013 / 02:48