Estoy usando Debian 9 para alojar un servidor de juegos. Específicamente, estoy alojando alrededor de 10 instancias del juego Don't Starve Together.
El otro día noté que una de esas instancias (que estaba recibiendo mucha actividad de los jugadores) presentaba problemas de rendimiento. Cuando cargué htop
Vi que CPU%
estaba reportando 101%
pero los gráficos de barras en la parte superior no mostraban ningún núcleo muy por encima del 50 %.
Que yo sepa, CPU%
muestra una suma de los porcentajes utilizados de cada núcleo por un proceso, por lo que exceder el 100 % es normal y que ningún núcleo esté por encima del 50 % también es normal (solo significa que el proceso es bastante multiproceso), sin embargo, creo que Don't Starve Juntos es casi en su totalidad una aplicación de subproceso único (con subprocesos múltiples mínimos para redes).
Uno de los gráficos de barras en la parte superior debe tener al menos más del 90%, pero ninguno lo está. ¿Por qué uno de los gráficos de barras en la parte superior no supera el 90 %? Mi procesador es un i7-6700K (4 núcleos, 8 subprocesos – hoja de especificaciones)
Respuesta aceptada:
Con el tiempo, el sistema operativo programa subprocesos en diferentes núcleos de CPU, por lo que el 101 % informado para sus procesos se distribuye potencialmente en las 8 barras.