23/5/2018

100% de uso da CPU

Queremos explicar os problemas que já percebemos, mostrar como habilitar o limite de FPS e pedir mais informações para os jogadores que estão passando por algum problema que ainda não percebemos.

Balanceamento de carga da CPU

Rainbow Six foi desenhado para aproveitar o máximo de CPUs multi-core (processadores multinúcleo). Todo processamento que deve ser feito a cada quadro é distribuído pelos núcleos disponíveis no sistema principal. Quando a função VSync está habilitada, o jogo finaliza o processamento de cada quadro em tempo suficiente para aguardar a atuação do VSync. Dessa forma, o jogo deixa de usar os núcleos da CPU para que estes possam ser usados em outros programas que estão sendo executados ao mesmo tempo (ex.: música, chat de voz etc.). Quando você desabilita a função VSync, você está praticamente pedindo para o Rainbow Six rodar o mais rápido possível com todos os recursos disponíveis no seu PC. Isso significa que não haverá período de espera entre os quadros porque o processamento de cada quadro vai começar assim que o quadro anterior for finalizado, a menos que o jogo precise aguardar a finalização do ciclo pela GPU (unidade de processamento gráfico). O que, neste cenário, resulta em (quase) 100% de uso da CPU.

Vale ressaltar que isso tem mais chances de acontecer com uma placa de vídeo potente ou diminuindo os detalhes dos gráficos.

[2018-05-25] 100% CPU Usage

Ilustração do processamento de quadros do Rainbow Six em uma CPU de quatro núcleos

Mesmo assim, o Windows vai assumir o controle do PC de vez em quando para garantir que os outros programas funcionem, mas o Rainbow Six não vai desistir do controle.

Alguns jogadores reportaram bastante lag de entrada de dados, queda de FPS ou mau desempenho geral quando isso acontece. Esses efeitos são indesejados. Ainda estamos trabalhando para determinar a causa exata desse comportamento, pois ainda não pudemos observar e reproduzir esse problema internamente. Se você estiver tendo problemas de lag, queda de FPS ou mau desempenho, por favor, visite a seção de feedback deste blog.

Além disso, essa situação pode levar a problemas com outros programas que fazem alto uso de CPU e que estejam rodando ao mesmo tempo no plano de fundo (ex.: streaming de vídeo); por esses motivos, vamos testar um limitador de FPS no Servidor de Testes com a Operation Para Bellum.

Limitador de FPS

Já estamos testando o impacto que um limitador de FPS terá sobre esse problema. Para os jogadores que estão tendo problemas com 100% de uso da CPU — habilitem o limitador de FPS no arquivo .ini, o que vai impedir o Rainbow Six de usar núcleos além do necessário para alcançar o limite que você estabeleceu.

É possível habilitar o limitador de FPS acessando o arquivo gamesettings.ini no seu diretório de instalação e editando a seguinte linha:

[DISPLAY]

;FPSLimit => Limit the game's fps. Mínimo de 30 FPS. Qualquer número abaixo disso vai desabilitar o limite de FPS.

FPSLimit=60

Feedback

Se você estiver tendo problemas de 100% de uso da CPU e problemas de desempenho do jogo em geral, entre em contato com a gente abrindo um ticket de suporte ao consumidor. Por favor, não se esqueça de incluir as seguintes informações:

  • Seu gamesettings.ini e DxDiag completo

  • Captura de tela dos processos no Gerenciador de Tarefas durante o problema no jogo

  • Execute o teste de desempenho (benchmark) — se possível, diversas vezes — e envie as seguintes informações para nós

    • Captura de vídeo dos testes em execução
    • Os arquivos ini de teste que serão gerados (que podem ser encontrados em: Meus Documentos\Meus Jogos\Rainbow Six ou em C:\Arquivos de Programas (x86)\Ubisoft\Ubisoft Game Launcher\jogos\Tom Clancy's Rainbow Six Siege)
  • DPI do mouse

  • Taxa de captação (polling rate) do mouse

  • A função VSync (e GSync, se disponível) está ligada ou desligada?

  • Há aplicativos secundários abertos durante a execução do jogo (streaming, gravação, chat etc.)?

  • É possível perceber algum padrão de gameplay quando o problema acontece?

  • Isso ocorre antes ou depois de algum evento específico?

  • O problema ocorre mais vezes com um agente ou mapa específico?

O seu feedback é importantíssimo para que a gente possa continuar aprimorando o jogo a cada dia. E agradecemos pelo seu tempo de preparar e enviar as informações!

Visite Outros Canais de Rainbow Six Siege

facebook icontwitter iconyoutube icontwitch icon