FPS baixo em alguns jogos, mas o hardware não é totalmente usado

4

Eu apenas fiz uma pequena experiência engraçada no jogo / sim "Train Simulator 2013". Eu normalmente tenho bons FPS (em torno de 30) em configurações completas.

O que eu fiz foi fazer um trem realmente, muito longo para que os cálculos que o sim precisava fazer fossem enormes (o sim é bastante realista, leva todas as coisas em conta como velocidade / aceleração, forças G, níveis de conforto, possível derrapagem e muito mais, e a maioria dessas coisas em cada carro separadamente ). Isto resultou em apenas 14FPS como reportado pelo jogo, mas parecia mais 8FPS ou mais.

Eu tenho um teclado Logitech G15 que possui um LCD e me permite monitorar a CPU / RAM e a carga da placa de vídeo.

O mais estranho é que todos os núcleos do processador estavam ocupados, mas a carga total era de apenas cerca de 60% no máximo em todos os momentos. A placa de vídeo estava apenas com 30% de carga (possivelmente uma nota importante, a memória estava cheia, o que, no entanto, não é incomum para o jogo em questão). A RAM tinha muito espaço e não havia muitas operações, pois não crescia nem diminuía muito.

Tenho a sensação de que o jogo seria mais fácil se usasse mais do meu poder de hardware. Por que não está fazendo isso? Eu tive o mesmo em outro jogo, The Elder Scrolls: Morrowind ao usar mais de 100 mods (que todos usam scripts) e alguns mods de textura de alta resolução, + um programa completo de melhoria gráfica. O mecanismo é muito antigo (2003) e, portanto, achei que essa poderia ser a causa (não estar otimizada para multithreading).

Eu pensei em possíveis causas, como:

  • O sistema operacional não permite que os jogos usem todos os recursos.
  • Ele não faz uso de multi-threading apropriadamente.

Para eliminar o primeiro, eu tentei uma ferramenta de estresse da CPU e consegui 100% de sumo de CPU, pois o sistema operacional não é o problema. Eu dei a sua thread a prioridade "maior" embora.

Minha pergunta atual

Em ambos os jogos, fiz coisas que o mecanismo não foi realmente construído para fazer ou suportar. O framerate desses jogos pode ser uma causa limitada do seu próprio motor não ser capaz de lidar com isso? Qual é o motivo real e mais importante, posso ajudá-lo? E, de qualquer forma, algo poderia estar errado com meu hardware? É tudo razoavelmente novo, um par de meses, e eu (quase) nunca sinto qualquer outro problema. Jogos modernos e muito mais exigentes funcionam absolutamente bem.

Especificações

CPU: AMD Phenom II 965 X4 @ 3.4gHz
RAM: 8GB of DDR3 RAM
Video: MSI GTX560 (nVidia chip) with 1GB of GDDR5 memory
OS: Windows 7 Ultimate 64 bit

Nada com overclock.

    
por MarioDS 16.12.2012 / 00:50

1 resposta

1

Eu olhei para isso um pouco para você, e parece que simulador de trem usa apenas 2 núcleos de seu CPU max. Se o seu CPU estava mostrando 60% de carga, provavelmente estava usando 47-50% do que apenas para o simulador de trem, os outros 10% eram para outras operações.

Isto é muito típico para a maioria dos jogos, muito poucos usam 4 núcleos. A maioria das operações é serial, portanto é difícil encontrar coisas para fazer com os núcleos extras.

Você tem um bom processador, sua única opção real seria fazer um overclock se for uma edição preta. Caso contrário, não faça seus trens tão grandes;)

O seu hardware está bem, você saberia se existissem outros problemas sérios - eles apareceriam rapidamente em qualquer teste de estresse, e 90% do tempo eles causariam uma tela azul da morte.

Tanto quanto o que o FPS mostra - 15fps geralmente parece suave, mas não contíguo (tremula). Pode ser apenas reportar incorretamente.

    
por 17.12.2012 / 19:21