lto uso da CPU com XNA

Acabei de notar hoje que, quando compilo e executo um novo jogo XNA 4.0, um dos threads da CPU está sendo executado a 100% e a taxa de quadros cai para 54 FP

estranho é que às vezes funciona a 60 FPS, mas depois cai para 54 FP

Eu não notei esse comportamento antes, então não sei se isso é normal. Desinstalei meu antivírus e reinstalei o XNA Game Studio, o XNA Redistributable e o .NET Framework 4.

Se eu definir IsFixedTimeStep como false, o jogo será executado a 60 FPS e o uso da CPU será mínimo (1-2%). mas até onde eu sei, isso exige que eu faça cálculos de velocidade usando ElapsedGameTime, mas não sei como fazê-lo, pois sou bastante novo no XNA. Mas alguns dizem que defini-lo como false reduz animações espasmódica

Já verifiquei esta discussão no fórum, mas ninguém encontrou uma boa solução.

Alguém já experimentou este problema

EDITAR Pesquisei um pouco mais e implementei um contador de FPS (até agora, eu o medi com Fraps), e meu contador mostra o jogo rodando a 60 FPS (com IsFixedTimeStep = true), então isso resolve o problema do FPS, mas a alta O uso da CPU permanece. É possível que isso aconteça com todos?

questionAnswers(2)

yourAnswerToTheQuestion