Meu computador tem um problema estranho ao jogar jogos que carregam ativos em tempo real. Talvez esteja procurando nos lugares errados, mas não consigo encontrar alguém com um problema semelhante.
Caso não esteja claro, observarei alguns exemplos. Nos jogos Source, o mapeador é capaz de otimizar as coisas informando ao mecanismo quando e onde ocultar objetos para que eles não sejam adicionados à cena até você dobrar uma esquina ou abrir uma porta. Meu computador engasga quando chega a hora de carregar esses objetos. Veja o Portal 2, por exemplo. Depois que a tela de carregamento de uma área desaparece, sou jogado no nível. Imediatamente, estou cumprimentando com uma tela congelada e gaguejando / repetindo áudio por cerca de um segundo. Uma vez que isso passa, todo mundo continua em todo o lado a fundo. Então eu ando até uma porta, abrindo-a. Outro bom segundo de imobilidade e áudio gaguejante, enquanto carrega na sala do outro lado. Se você assistir alguém jogar o jogo, isso nunca aconteceria. Enfim, isso eu posso tolerar. Isto' é chato, mas realmente não interfere na jogabilidade. Agora vamos jogar um jogo que carrega constantemente à medida que você progride, Sonic Generations. Ficando parado, recebo uma taxa de quadros suave e sedosa. Mas assim que ele começa a avançar, carregando mais do nível, eu caio para <1 FPS, tornando-o totalmente impossível de jogar. Hoje em dia, mais e mais jogos parecem estar fazendo isso, e é por isso que finalmente estou falando sério sobre a solução de problemas.
Duvido muito que essas pausas sejam programadas nos próprios jogos. As telas de carregamento são projetadas para funcionar sem problemas à medida que os dados são carregados, e em qualquer outra máquina, eles o fazem. Usando o Sonic como exemplo novamente, até as partes móveis das telas de carregamento ficam extremamente irregulares até que a carga seja concluída.
Eu construí este computador há quase quatro anos e tenho esse problema desde que comecei a usá-lo para jogos em 3D. Desde então, troquei minha placa-mãe, HDD e placa de vídeo devido a sua morte. (Os fãs do caso pararam de trabalhar um dia, e o HDD era um negócio totalmente diferente.)
Rodando o Win7 Ultimate de 64 bits com o Aero ativado, em um quad core Intel de 2,5 Ghz, com 4 GB de RAM e uma nVidia GTX 460.
Muito obrigado a todos!
Atualização: ficou claro que estou recebendo um carregamento de falhas de página. Média de 170.000 por segundo com a Sonic Generations, média de 70.000 durante as cargas no Portal 2 e 30.000 muito constantes enquanto assiste a um fluxo no Livestream.com. De acordo com o Resource Monitor, essas nem são falhas graves. Estou meio curioso como esses números se comparam a todos os outros.
Adendo: É melhor adicionar outro exemplo e um sintoma em potencial. Primeiro, um jogo de corrida chamado Trackmania. Em uma corrida solo, não há falhas perceptíveis na página (além do que outros programas podem estar produzindo) e o jogo corre bem. No entanto, quando jogo online, recebo enormes soluços (e picos de falhas de página) em intervalos freqüentes, mas aleatórios. Vou correr, o jogo irá parar por um bom segundo ou mais e retomará com meu veículo de cabeça para baixo em uma massa amassada ao lado de uma parede. Esconder os carros de outros jogadores também não resolve o problema.
Quanto ao sintoma em potencial ... evitei mencioná-lo porque tinha medo de que fosse um problema não relacionado e não queria enviar os solucionadores de problemas pelo caminho errado. Neste ponto, por que diabos não menciona isso? Basicamente, meu computador congela completamente após assistir a um vídeo por algum tempo. O áudio em loop, a tela inteira (incluindo o cursor) não responde, o num-lock não alterna, pode fazer nada além de um desligamento rígido. Pode ser acionado em minutos ou horas. Normalmente, quanto maior a viewport, mais cedo ela acontece. Enquanto a aceleração do hardware estiver ativada, os vídeos do YouTube em tela cheia estarão seguros.
O Youtube em tela cheia com aceleração de hardware ativada não parece causar falhas na página. No entanto, ocorre quando está na janela. A transmissão ao vivo sempre produz falhas na página, em tela cheia ou não, aceleradas ou não. Jogos nunca parecem congelar meu computador assim, no entanto, apesar de gerarem muitas falhas de página.
(Título alterado de "Os gráficos ficam instáveis quando os recursos do jogo são carregados em segundo plano" para "Obtendo quantidades gratuitas gratuitas de falhas de página programática ao carregar jogos e assistir a vídeos em flash.)
fonte
Respostas:
Depois de revisar as informações aqui e descobrir que o problema é que ele está com muitas falhas de página, vou adicionar mais algumas possibilidades nas quais eu gostaria de estudar aqui.
Se essas são falhas de página virtual e você está recebendo muitas delas, meu palpite é que os acessos à memória que estão causando essas falhas são solicitações de recursos de textura. A placa gráfica possui uma certa quantidade de memória interna para acelerar as solicitações de busca de textura, mas, por algum motivo, pode ser que os drivers não estejam armazenando em cache o suficiente da textura na memória interna ou não estejam em cache nada disso. Não conheço muito bem as configurações de driver gráfico da nVidia (tenho usado placas ATI principalmente nos últimos 4 anos), portanto, não tenho certeza se uma configuração de driver, configuração de overclock ou mesmo uma configuração de BIOS seria a responsável por tal um Estado. No entanto, eu examinaria isso para ver se pode ser a fonte dos problemas.
Além disso, como nota, registrei falhas de página / s, como você, no Portal 2, e quase não encontrei nenhuma. Obviamente, meu sistema está usando 2 Radeon HD 6970s no Crossfire; no entanto, sua placa de vídeo certamente deve ser capaz de lidar com o Portal 2 sem que haja falha de página. Se tudo estiver funcionando corretamente, espero que você veja uma imagem semelhante a esta:
Se quisermos descartar que a placa de vídeo é a culpada (ou o hardware gráfico que está sendo usado pelo computador), recomendo desabilitar o Aero e ver o que acontece quando você está ocioso na área de trabalho. Se o número de falhas de página diminuir, meu palpite de que são gráficos relacionados provavelmente está correto. Caso contrário, pode estar em outro lugar.
fonte
As falhas de página programável podem ser geradas por determinadas chamadas do sistema emitidas pelo processo. As chamadas exatas do sistema em questão podem ser encontradas usando a ferramenta pfmon, conforme descrito neste artigo do vmware:
Falhas de página excessivas geradas por aplicativos do Windows podem afetar o desempenho de máquinas virtuais .
O pfmon ainda está disponível para download nas Ferramentas do Windows 2000 Resource Kit como um download separado . É um programa de 32 bits, mas ainda pode funcionar para você.
[EDITAR]
Eu testei o pfmon no meu próprio computador e fiquei impressionado com o enorme número de falhas de página eletrônica. Alguns segundos do Firefox ou do Internet Explorer geram dezenas de milhares dessas falhas, e eu realmente não vejo nenhuma desaceleração.
Minha conclusão é que a contagem de falhas de páginas programáveis não faz sentido. Aparentemente, o Windows os gera normalmente, e eles são do jeito que funciona. O fato de o Windows precisar pesquisar as páginas na memória pode ser outra explicação do motivo pelo qual o Linux é mais rápido que o Windows.
Portanto, considere o gerenciamento de memória ineficiente no Windows e se preocupe apenas com falhas de página (cujo número da lista que você postou é muito baixo). Aparentemente, muitas falhas de página virtual para um processo indicam apenas que o processo em questão faz muito processamento de memória.
Se você ainda acredita que há um problema de memória no seu computador, consulte o artigo Detectando e resolvendo problemas de desempenho por meio do monitoramento , que usa ferramentas das Ferramentas do Windows Server 2003 Resource Kit .
Você também pode executar testes de hardware como o Memtest86 +, com certeza, mas não estou totalmente convencido de que seu problema seja realmente sobre memória.
fonte
Posso sugerir que você aumente a tensão levemente na sua RAM e na sua CPU? Vi problemas semelhantes ao usar uma placa-mãe de baixa qualidade ou simplesmente uma RAM ruim. Aumentar um pouco a tensão trouxe tudo de volta à normalidade - e os sistemas funcionaram perfeitamente durante anos depois.
fonte