Obter quantidades gratuitas de falhas de página programável ao carregar jogos e assistir a vídeos em flash


8

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.)


11
Você tem RAM suficiente?
soandos

Normalmente, não supero os 3 GB de uso, por isso devo ter bastante. Encomendei um conjunto adicional de memória que deve chegar em breve. Vou tentar trocá-los para ver se isso ajuda. Caso contrário, terei aumentado minha capacidade de qualquer maneira. Vitória / vitória.
YotaXP 10/01/12

Você pode executar o monitor de desempenho em segundo plano e ver se há muitas falhas de página?
soandos

Não tenho experiência suficiente para saber o que é "normal" no que diz respeito a falhas de página, então aqui está uma captura de tela. i.imgur.com/cbGFP.png Acho que está claro em que ponto iniciei o Sonic Generations.
YotaXP 10/01/12

Então esse é o seu problema. (PS, eu nunca vi isso acima de 150 ou mais, isso é loucura)
soandos

Respostas:


3

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: Falhas de página / s para o Portal 2 no meu computador

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.


Acabei de trocar de cabos e portas SATA. Nenhuma mudança. (Surpreendi-me um pouco quando o BIOS pensou que poderia inicializar meu externo.) Mas obrigado pelas sugestões!
YotaXP

@ sidran32, ele está recebendo erros de página, que ele não deveria estar recebendo. A questão é por que (ou seja, mesmo se o disco I / O foi muito lento, não deve importa em tudo, como não deve haver nenhuma / muito poucas pesquisas para o disco)
soandos

@soandos eu sei. Eu aprendi isso depois do meu post.
Ben Richards

@ sidran32, considerando que mesmo quando o jogo não está rodando, ele está com muitas falhas de página (o mínimo é 471 / s), então eu acho que é independente de gráficos.
soandos 11/01

11
Ideia pura! Aqui estão os resultados . Não consegui capturá-lo nessa captura de tela, mas mesmo com o Aero desativado, cada etapa dos menus (clicando em Iniciar, abrindo Propriedades do Computador, clicando em Configurações Avançadas do Sistema) aumentou as falhas para 5-15k cada. Certamente a GPU não deve ter nada a ver com isso.
YotaXP

0

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.


Interessante. Eu testei com o Portal 2. Ele para dentro de um segundo após a execução do pfmon e mata o portal2.exe também. Aqui está o prompt e aqui está o arquivo de log . Sinceramente, não tenho ideia do que fazer com essas informações, mas talvez você saiba? Nesse caso, executei o pfmon enquanto o portal2 estava carregando um mapa.
YotaXP

Eu adicionei minha opinião sobre o problema na edição acima. BTW, espero que você não tenha instalado nenhum tipo de produto "otimizador de memória".
22412 harrymc

A menos que ele tenha escapado, não deve existir no meu PC. Você é capaz de comparar suas falhas com as que eu publiquei na pergunta? Corri o Memtest86 + por várias noites e até tentei substituir minha memória. Se você acha que meu problema não está relacionado a essas falhas de página, o que mais devo procurar? Você já teve a chance de ler alguns dos outros comentários? Estou nisso há um tempo agora. = p Essas ferramentas de diagnóstico parecem mais úteis para quem escreve os aplicativos problemáticos. O que eu preciso saber é por que eles estão apenas causando o problema para mim.
YotaXP

Meu palpite seria algum erro quando o computador foi construído. Talvez memória incorreta para a placa-mãe, multiplicadores de memória errados ou qualquer outra coisa. O hardware não parece capaz de lidar com aplicativos intensivos de memória, e a falha não parece estar no Windows. Talvez você deva tentar ferramentas usadas em vez de overclock.
21412 harrymc

-1

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.


Essa é uma sugestão interessante. Não tenho experiência em ajustar essas coisas, então vou fazer algumas pesquisas sobre isso de manhã. Quanto você está pensando em aumentar?
YotaXP

Dei uma olhada nas minhas configurações de tensão e tudo está definido como Automático. Existe uma maneira de saber o que o BIOS está configurando para que eu possa aumentá-lo? Também notei algo estranho em relação à voltagem da memória. Minha memória sugere 1,8v, no entanto, a configuração mínima no BIOS é 1,92v. Isso poderia ser um problema?
YotaXP

Você precisará descobrir o modelo exato de seus módulos de RAM, bem como sua CPU. Depois de conhecer esses modelos exatos, você pode consultar as folhas de especificações on-line e ver quais devem ser as voltagens padrão. Você pode determinar os modelos exatos usando CPU-Z ( cpuid.com/softwares/cpu-z.html ) e até ver as voltagens operacionais atuais. Experimente a RAM antes de mexer com a CPU; Sugiro aumentar 0,1 v para iniciar, testar minuciosamente e, se os problemas persistirem, continuar até 0,3 v (NÃO EXCEDE). Isso deve ser suficiente para descartar que a RAM é o problema.
22712 Joshua

Eu construí esta máquina, então eu sei o que está nela. Memória , CPU e placa - mãe . CPU-z mostra que minha CPU recebe quase sua tensão máxima. Aqui está o relatório da CPU-z, se houver algo que você deseja procurar. Começarei a mexer na minha RAM definindo a tensão o mais baixa possível, que já está 0,12 v acima da tensão recomendada.
YotaXP

Ok, não parece que a RAM é o problema então. Vamos abordá-lo de um ângulo diferente: existe alguma chance de você ter o antivírus instalado? Vários antivírus ou anti-malware instalados?
22712 Joshua
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.