Obtenção de quantidades gratuitas de falhas de página inicial ao carregar jogos e assistir vídeos em flash

8

Meu computador tem um problema estranho ao jogar jogos que carregam ativos em tempo real. Talvez eu esteja procurando nos lugares errados, mas parece que 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 os objetos, para que eles não sejam adicionados à cena até você virar uma esquina ou abrir uma porta. Meu computador sufoca quando chega a hora de carregar esses objetos. Tome o portal 2 por exemplo. Quando a tela de carregamento de uma área desaparece, sou jogada no nível. Imediatamente, eu estou cumprimentando com uma tela congelada, e gaguejando / repetindo o áudio, por cerca de um segundo. Uma vez que isso passa, todo mundo continua em todos os níveis, em todo o nível. Então eu ando até uma porta, ativando-a para abrir. Outro bom segundo de silêncio e gaguejamento de áudio como ele carrega na sala do outro lado. Se você assistisse a qualquer outra pessoa jogando, isso nunca aconteceria. De qualquer forma, isso eu posso tolerar. É irritante, mas não interfere na jogabilidade. Agora vamos jogar um jogo que carrega constantemente conforme você avança, o Sonic Generations. Parada, recebo um framerate suave e sedoso. Mas assim que ele começa a correr, carregando mais do nível, eu caio para < 1 FPS, tornando-o totalmente impossível de jogar. Mais e mais jogos parecem estar fazendo isso hoje em dia, e é por isso que estou finalmente levando a sério a solução de problemas.

Eu duvido que essas pausas sejam programadas nos próprios jogos. As telas de carregamento são projetadas para funcionar sem problemas quando os dados são carregados e em qualquer outra máquina. Usando novamente o Sonic como exemplo, até mesmo as partes móveis em suas telas de carregamento são extremamente instáveis até que a carga seja concluída.

Eu construí este computador há quase quatro anos e tive esse problema desde que comecei a usá-lo para jogos 3D. Desde então, substituí minha placa-mãe, disco rígido e placa gráfica, devido a sua morte. (Os fãs do Case pararam de trabalhar um dia, e o HDD foi um acordo totalmente diferente.)

Executando o Win7 Ultimate 64-bit com o Aero on, em um quad core Intel 2.5Ghz, com 4GB de RAM e uma nVidia GTX 460.

Muito obrigada a todos!

Atualização: Tornou-se evidente que estou recebendo um carregamento de falhas de página. Média de 170.000 por segundo com o Sonic Generations, média de 70.000 durante cargas com o Portal 2 e um muito estável 30.000 enquanto assiste a um stream no Livestream.com. De acordo com o Monitor de Recursos, esses não são nem falhas graves. Estou curioso para saber como esses números se comparam a todos os outros.

Adendo: Pode também adicionar outro exemplo e um possível sintoma. Primeiro, um jogo de corrida chamado Trackmania. Em uma corrida solo, não há falhas de página perceptíveis (além do que outros programas podem estar produzindo) e o jogo corre suavemente. No entanto, quando estou jogando on-line, fico com muitos soluços (e picos de falha de página) em intervalos freqüentes, porém aleatórios. Eu vou estar correndo, o jogo vai parar por um bom segundo ou mais, e será retomado com o 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 possível sintoma ... evitei mencioná-lo porque temi que pudesse ser um problema não relacionado e não quisesse enviar soluções de problemas pelo caminho errado. Neste ponto, por que não mencioná-lo? Basicamente, meu computador irá congelar completamente após assistir a vídeos por algum tempo. Fazer loop de áudio, toda a tela (incluindo o cursor) não responde, num-bloqueio não alterna, não pode fazer nada além de um desligamento strong. Pode acionar em minutos ou horas. Normalmente, quanto maior a janela de exibição, mais cedo isso acontece. Enquanto a aceleração de hardware estiver ativada, os vídeos do YouTube em tela cheia estarão seguros.

O YouTube em tela cheia com aceleração de hardware não parece produzir falhas de página. Faz quando janelas, no entanto. A transmissão ao vivo sempre produz falhas de página, tela inteira ou não, acelerada ou não. No entanto, os jogos nunca congelam meu computador dessa maneira, apesar de gerarem cargas de falhas de página.

(O título alterado de "Gráficos fica instável quando os recursos do jogo estão sendo carregados em segundo plano" para "Obtendo quantidades gratuitas de falhas de página inconsistente ao carregar jogos e assistir a vídeos em flash).

    
por YotaXP 09.01.2012 / 00:18

3 respostas

3

Depois de analisar as informações aqui e descobrir que o problema é que ele está com falhas na página, vou acrescentar mais algumas possibilidades que eu gostaria de ver aqui.

Se forem falhas de página inconsistente e você estiver obtendo 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 tem uma certa quantidade de memória on-board para acelerar as solicitações de busca de textura, mas, por algum motivo, pode ser que os drivers não estejam armazenando o cache da textura na memória interna, ou não está armazenando em cache nada disso. Eu não estou familiarizado com as configurações do driver da nVidia muito bem (eu tenho executado placas ATI principalmente nos últimos 4 anos), então não tenho certeza se uma configuração de driver, configuração de overclock ou até mesmo uma configuração de BIOS seria responsável por tal um Estado. No entanto, eu olharia para isso para ver se pode ser a fonte dos problemas.

Além disso, como nota, registrei falhas de página / s, como você fez, no Portal 2, e encontrei quase nenhuma. Claro, meu sistema está usando 2 Radeon HD 6970s no Crossfire, no entanto, sua placa de vídeo certamente deve ser capaz de manipular o Portal 2 sem pagefaulting assim. Se tudo estiver funcionando corretamente, espero que você veja uma imagem semelhante a esta:

Se quisermos descartar que a placa gráfica é a causa (ou o hardware gráfico como está sendo usado pelo computador, de qualquer forma), eu recomendaria 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, então meu palpite de que os gráficos estão relacionados provavelmente está correto. Se não, então pode estar em outro lugar.

    
por 11.01.2012 / 01:54
0

As falhas de página virtual 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 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 em Ferramentas do Windows 2000 Resource Kit como sem 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áginas moles. Alguns segundos do Firefox ou do Internet Explorer geram dezenas de milhares de falhas, e eu realmente não vejo nenhuma lentidão.

Minha conclusão é que a contagem de falhas de páginas flexíveis não tem sentido. Aparentemente Windows gera-os naturalmente, e eles são apenas o jeito que funciona. O fato de o Windows precisar procurar memória nas páginas pode ser outra explicação por que o Linux é mais rápido que o Windows.

Então, basta atribuir a memória ineficiente gerenciamento no Windows e se preocupe apenas com falhas de página rígida (cujo número da lista que você postou é bastante baixo). Muitas falhas de páginas suaves para um processo aparentemente apenas indicam 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, dê uma olhada no artigo Detectando e resolvendo problemas de desempenho por meio do monitoramento , que usa ferramentas do Ferramentas do Windows Server 2003 Resource Kit .

Você também pode executar testes de hardware, como Memtest86 + , para ter certeza, mas não estou totalmente convencido de que o seu problema seja realmente sobre a memória.

    
por 15.02.2012 / 08:40
-1

Posso sugerir aumentar ligeiramente a voltagem tanto na sua RAM como no seu CPU? Eu tenho visto problemas semelhantes ao usar uma placa-mãe de má qualidade ou simplesmente RAM ruim. Aumentar a voltagem um pouco trouxe tudo de volta à normalidade - e os sistemas funcionaram perfeitamente durante anos depois.

    
por 20.02.2012 / 22:53