Red de conocimiento informático - Material del sitio web - ¿Qué opinas del artículo "La PC de 24 núcleos no puede mover el mouse"?

¿Qué opinas del artículo "La PC de 24 núcleos no puede mover el mouse"?

Con los sucesivos lanzamientos de AMD Ryzen e Intel Core i9, la era de los ordenadores multinúcleo está cada vez más cerca de la gente corriente. Esta parece ser una era de sobrefuncionamiento. El techo de cuatro núcleos y ocho hilos de los últimos años finalmente se ha superado. Puedes comprar un Core i9 de 10 núcleos y 20 hilos por sólo unos pocos miles de yuanes. En el pasado, sólo tenías esta oportunidad cuando era extranjero. barco de basura atracado. Este tipo de computadora de alta gama nunca debería volver a atascarse, ¿verdad? Un programador que trabaja en Google posee una estación de trabajo con 24 núcleos de CPU y 64 GB de memoria, pero tiene un error en Win 10 y ni siquiera puede mover el mouse. Como programador, lo más intolerable es la existencia de BUG, ​​por lo que inició el análisis y seguimiento. La mayoría de las veces, la tasa de utilización de la CPU de esta estación de trabajo de alto rendimiento es inferior a 50, pero el puntero del mouse está atascado y es difícil de mover, lo cual es increíble. Comience por quedarse atascado en la ventana del administrador de tareas durante 1,125 segundos a la vez. Después del análisis, descubrió que casi todas las respuestas de las ventanas eran muy lentas. Si se suma el tiempo de respuesta de todo el proceso, sería de 63,3 segundos. La razón por la que está bloqueado así es por un ERROR que solo existe en los sistemas Windows 10: todas las tareas de destrucción de procesos se manejan en un solo hilo. Todos los amigos que han estudiado programación conocen el destructor que realiza el trabajo de limpieza. Siempre que un programa finaliza y sale, primero se debe liberar la memoria llamada anteriormente. Desafortunadamente, Microsoft en realidad entregó una tarea tan importante a un mecanismo de subproceso único en Windows 10. El programa Ape de Google tiene una gran cantidad de procesos generados y destruidos al mismo tiempo durante el proceso de compilación del programa. La destrucción de los procesos llamados continuamente solo se puede completar a través de un subproceso del sistema operativo, lo que hace que una computadora de estación de trabajo con CPU de 24 núcleos no pueda usarse. él. Obviamente, este ERROR de Windows 10 es otro caso típico de mala optimización de subprocesos múltiples e incapacidad para controlar procesadores de múltiples núcleos. AMD e Intel han acumulado cada vez más núcleos de CPU, pero todavía no pueden evitar que sus estúpidos compañeros de equipo caven agujeros. Pero, afortunadamente, las computadoras domésticas comunes no encontrarán la situación de generación y procesamiento continuo que enfrentan los programadores de Google, por lo que no habrá un impacto directo. Este ERROR no existe en Windows 7. Por un lado, se puede ver que la arquitectura subyacente de Windows 10 casi ha sido reescrita. Por otro lado, también demuestra que hay una razón por la cual el sistema Windows no es tan bueno. Popular como Linux en informática y servidores de alto rendimiento.