
Iniciado por
Fantasma
Lo que comentas parece cuello de cpu de libro. He estado jugueteando en el cyberpunk con el 5900X, que en fps no debe estar lejos del tuyo (salvo que tengas DDR5 a muy alta velocidad) y toco cuello de cpu (la gpu baja su uso, bajar resolución no suben los fps prácticamente nada, etc.) a similares fps que tú. Y sabiendo que tu gráfica rinde más, pues es normal lo que te pasa.
En cuanto al uso de cpu, el máximo de cualquiera de los núcleos era similar al tuyo, un 8x% y bajando opciones/resolución no bajaba nada. Así que estuve haciendo probaturas poniendo la afinidad a un núcleo, luego a 2, luego a 3, etc. Hasta los 4 núcleos, aprox., el uso máximo de cpu (de cualquiera de los núcleos en uso) era de un 98-100%. Entre los 5-7 núcleos, aprox, el uso máximo de cpu se encontraba al 90-95% y ya, según metía núcleos iba bajando el porcentaje de uso mientras que los fps prácticamente no subían, incluso a veces bajaban un poco. Qué significa esto? Mi interpretación es que la cpu es la limitante, pero no por los núcleos en sí, sino por el subsistema de memoria que no es capaz de alimentarlos. En el caso en donde la cpu llegaba al 95-100%, la mayor parte del tiempo le llegan los datos suficientes desde el subsistema de memoria a los núcleos cpu, y son éstos los limitantes. A medida que tienes que alimentar datos a más núcleos, pues el subsistema de memoria, consistente en cache+conexión(ring-bus o infinity fabric, según sea intel o amd)+velocidad de ram, es el que no puede suministrarlos.
Claro, la cpu te dice que los núcleos todavía pueden hacer trabajo, pero no hay contadores que te digan la carga (en %) del bus de memoria. Y esto tiene sentido, pues el cyberpunk es un juego que escala bastante bien con la velocidad de las memorias y que tiene ganancias más que suculentas con las versiones X3D de las cpus. Así que imagino que por ahí irá la cosa.
Saludos