Estou sentado com 8 GB de RAM há 2 anos, ainda pensando que precisava de mais 4 GB e nunca questionando por que tantas vezes recebo mensagens sobre pouca memória física que fecharia todos os programas abertos (Firefox principalmente porque é principalmente o que eu uso) se não prestasse atenção para imediatamente. Eu precisaria reiniciar os programas usando a maior parte da memória (o Firefox é um deles) para continuar funcionando normalmente e não perder nenhuma alteração não salva.
De qualquer forma, eu notei que, embora o sistema veja 8 GB de RAM, ele ainda usa metade dela e eu demonstrarei isso com capturas de tela ainda mais.
Capturas de tela combinadas do System Information and Task Manager:
Captura de tela do Monitor de Recursos:
Imagem do RAMMap:
E, finalmente, minha condição de swapfile uma vez e outra. O ponto é que ele é grande o tempo todo:
Observe a memória " Disponível " e " Livre " da captura de tela acima. É o que vejo no Gerenciador de tarefas na maioria das vezes e abrir outras 5 a 7 guias no Firefox faz com que o aviso " Memória insuficiente " seja exibido.
Placa de vídeo primária usada atualmente:
Alguma ideia?
WLTRAY.EXE
não foi mencionado aqui, mas veja isto:
Especificações do sistema
- Dell Latitude E6420
- 8 GB de RAM, SSD Intel de 120 GB
- Placa gráfica Intel HD, nVidia NVS4200M
- Windows Enterprise de 64 bits
ATUALIZAÇÃO 3 de maio de 2014 - Não acho que o problema estava no processo do adaptador sem fio. Eu ainda acho que isso tem a ver com o Firefox. Aqui está uma captura de tela do Gerenciador de tarefas:
RamMap:
VMMap:
ATUALIZAÇÃO: 01/04/15
Parece que todo o meu sistema tem vazamento de memória. Tentei usar o Chrome e, eventualmente, como no Firefox, ele trava com a mensagem vista aqui ou resulta em BSOD ou tela em branco, onde reiniciar é a única maneira de trabalhar novamente.
Aqui está o meu navegador Chrome em execução após várias horas da última reinicialização, com 29 guias:
gestor de tarefas do Windows
Monitor de recursos
Gerenciador de tarefas do Chrome
Reiniciei o Chrome e aqui estão as estatísticas:
gestor de tarefas do Windows
Monitor de recursos
Gerenciador de tarefas do Chrome
@Boris_yo - You want your page file to be filled
Não, você não faz; você deseja que a RAM física seja preenchida antes de tocar no disco.Respostas:
Não está faltando , nem é usado . Aproximadamente 4GiB estão em uso ativo, e um adicional de 3,3GiB está inativo, mas também em uso. O 3.3GiB está pronto para ser paginado em disco, mas você não tem espaço alocado para ele, portanto permanece na RAM física. A memória "modificada" efetivamente não é diferente de "Em uso", se houver falta de páginas do disco.
Nem um sistema operacional de 64 bits nem PAE permite que qualquer processo de 32 bits para usar mais de 4GiB (2 user / 2 kernel de 32 bits / PAE, o usuário 4GiB em x64 Veja:. Empurrando os limites do Windows: Memória Virtual ) de memória se essa memória está atualmente paginada na RAM física ou no disco.
Portanto, para o Firefox, que não possui uma versão de 64 bits, isso significa que o Firefox está limitado a 2GiB (PAE) ou 4GiB (x64) de memória do espaço do usuário, independentemente da RAM instalada. Mesmo se você tivesse 64 GB de RAM física instalada, se o Firefox exceder o uso, o limite de memória será esgotado.
Isso parece excessivo e possivelmente indicativo de vazamento de memória ou identificador. Pior, no seu caso, o arquivo de paginação não é grande o suficiente para mover qualquer processo de vazamento para o disco, então você essencialmente o forçou a vazar exclusivamente na RAM física.
No artigo TechNet Tendo um problema com o uso excessivo de memória "modificada" no Win7 x64, acima de 3,6 GB, alguma sugestão? , um usuário com sintomas semelhantes (grande bloco compartilhado / modificado) encontra:
No final, como sugerido por magicandre1981, o problema era o aplicativo de bandeja de LAN sem fio da Dell (Broadcom):
Da mesma forma, em Memória modificada excessiva na memória compartilhada ,
O aplicativo de bandeja BCMWLTRY.EXE também está implicado no Pagefile continua crescendo até eu ficar sem memória
Referências adicionais para problemas de bandeja sem fio BCMWLTRY.EXE / Dell (WLTRAY.EXE), diagnósticos e resoluções:
Portanto, não é realmente o driver nesses casos, é o aplicativo de bandeja que acompanha o driver. Concordo que, dado o OEM da sua placa sem fio, que o BCMWLTRY.EXE está sendo executado e o número bastante grande de problemas quase idênticos, isso faz parte do problema.
Você também pode adicionar as colunas "Alças" e "Falhas na página" ao Gerenciador de Tarefas para verificar o uso excessivo de ambas, caso haja mais programas errantes. Você pode usar o SysInternals VMMap para visualizar a alocação de memória virtual do ponto de vista de cada processo. Lidar com vazamentos é insidioso, porque eles provavelmente também estão vazando objetos do Windows. A Microsoft disponibiliza uma ferramenta chamada Application Verifier que, entre outras coisas, ajudará a rastrear alças com vazamentos.
Portanto, a resposta é: você provavelmente tem um vazamento de memória, é provável que esteja no BCMWLTRY.EXE (ou em algum outro aplicativo que vaze identificadores ou recursos compartilhados semelhantes), e o sistema operacional tenha passado fome de páginas com backup em disco para lidar mais "graciosamente" * como uma condição.
* Não há nada particularmente "gracioso" em um vazamento de memória, mas um arquivo de paginação ~ 4GiB teria permitido que o processo atingisse seu limite de herança (atuando como uma cota) e depois travasse, criando um padrão óbvio no log de eventos de um determinado falha no processo seguida por uma liberação de todos os recursos e, se reiniciado, repita. Sem o inerente limite de espaço de endereço de 32 bits, ele poderia ter consumido muito espaço em disco primeiro. Agora , como todos os processos estão com recursos limitados, fica menos claro se ele está sendo fechado devido a seu próprio vazamento (Firefox) ou porque outro aplicativo (BCMWLTRY).
fonte
Sua lista de memórias modificadas é muito alta (consulte a barra laranja grande no ResMon). Isso está usando mais de 3 GB de RAM. Uma causa conhecida são os drivers antigos do Broadcom Wifi. Se o seu laptop usa um adaptador Broadcom Wifi, atualize os drivers ou interrompa a inicialização do BCMWLTRY.EXE com o msconfig.exe para corrigi-lo.
fonte
The problem is well known.
Talvez, mas isso não significa que mesmo as pessoas que estão familiarizadas com ela, muito menos aquelas que não são, podem simplesmente fazer o diagnóstico e o diagnóstico sem um link para uma página com as etapas apropriadas. Se você se referir a algo assim, é apropriado vinculá-lo a ele, em vez de apenas esperar que as pessoas saiam e procurem por si mesmas. Se é isso que você espera, basta mencioná-lo em um comentário, não em uma resposta.Eu tive uma brincadeira comigo há algum tempo atrás, onde alguém havia editado minhas configurações do MSConfig, limitando minha memória máxima, da seguinte forma:
Portanto, essa é outra causa potencial.
fonte
O problema parece ser devido ao pequeno arquivo de paginação. Conforme sua captura de tela, seu sistema possui uma considerável memória modificada. Memória modificada é a memória que está aguardando para ser gravada no arquivo de paginação antes de ser movido para o modo de espera. Aumentar o seu arquivo de paginação reduziria efetivamente a sua Memória Modificada, o que aumentaria efetivamente a sua espera e a memória disponível.
fonte
Seu sistema está usando todos os seus 8 GB de RAM, apenas não o usando com a eficiência que você deseja. Eu vejo uma quantidade enorme de cache no sistema. O Windows diminuirá automaticamente o tamanho do cache, pois os aplicativos precisam de mais RAM.
Em relação ao tamanho dos arquivos de página, citarei alguém (Mark Russinovich) que realmente sabe do que está falando:
Quão grande devo criar o arquivo de paginação?
Se você deseja conhecer a verdade real do que está acontecendo no seu sistema, pare agora mesmo e leia toda a série de artigos de Mark sobre gerenciamento de memória do Windows. Ele é provavelmente a principal autoridade do mundo nesse tipo de coisa.
Eu mesmo defino o tamanho mínimo absoluto do arquivo de paginação nos meus sistemas Windows (apenas o suficiente para salvar um mini despejo) ou até mesmo desabilitá-lo completamente. Você nunca deseja atingir esse arquivo de paginação durante o uso normal do sistema. Se o fizer, é hora de comprar mais RAM ou fechar alguns aplicativos, você escolhe.
Considere a velocidade na RAM vs. SSD ou disco rígido quando correlacionada às escalas de tempo humanas. [Memória da classe de armazenamento: tecnologia, sistemas e aplicativos - Página 22]
Deseja realmente que sua memória RAM seja embaralhada de maneira semi-aleatória para um dispositivo de armazenamento 1K vezes ou 100K vezes mais lento que a RAM, apenas porque você não tinha RAM suficiente?
Outro ponto que eu não vi ninguém mencionar é que o chip Intel HD Graphics 3000 usa "memória compartilhada". Na captura de tela que você mostra, ele pode consumir até 1,7 GB de sua RAM. Então, dê um beijo de despedida em cerca de 1 GB do total da sua memória RAM.
fonte
Seu BIOS e drivers estão bem, assim como sua memória física. Mexer com as configurações de hardware e BIOS não lhe proporcionará nada. O problema é seu arquivo de página ridiculamente pequeno. Ele deve ser do tamanho da memória física instalada, mas tem 512 MB, quase 1/16 desse tamanho. Para corrigir o problema, faça o seguinte:
Vá para Painel de controle / Sistema e Segurança / Sistema / Configurações avançadas do sistema.
Escolha a guia Avançado e clique no botão Configurações em Desempenho.
Escolha a aba avançada.
Memória virtual, clique em Alterar.
Marque a caixa "Gerenciar automaticamente o tamanho do arquivo de paginação para todas as unidades".
Agora clique em OK e reinicie conforme necessário.
fonte
O Windows 7 armazena em cache informações agressivamente. Isso foi em grande parte o que o fez ter um desempenho melhor que o Vista. Você ainda tem um monte de memória livre para usar se seus programas precisarem, é apenas que o Windows está tentando ser inteligente e adivinhe o que seu computador precisará ou acessará a seguir, para que ele pré-carregue (armazene em cache) as informações na RAM que obtém acessado muito. Como o Windows não precisa pesquisar essas informações no disco rígido, isso o torna mais rápido.
http://arstechnica.com/information-technology/2010/02/behind-the-windows-7-memory-usage-scaremongering/
fonte
O mais simples é atualizar os drivers do computador, especialmente o BIOS e o chipset. Apenas pelo fato de o firefox estar tão alto, eu faria uma varredura profunda para ver se você está executando algum bots no sistema. Depois, eu desabilitaria plug-ins e complementos um a um no firefox para ver se reduz os sintomas. Certamente não faria mal fazer o que foi mencionado, pois deveria ser uma manutenção regular, mesmo que isso não resolva o seu problema.
fonte