Tecnología, Internet y juegos
476 meneos
13312 clics
Tengo una CPU con 24 núcleos y no puedo mover el ratón [ENG]

Tengo una CPU con 24 núcleos y no puedo mover el ratón [ENG]  

Esta historia comienza cuando me di cuenta de que mi máquina se estaba comportando mal. Mi máquina con Windows 10 tiene 24 núcleos (48 hyper-threads) y el 50 % del tiempo están inactivos; tiene 64 GB de RAM con sólo la mitad usados; y un disco SSD inactivo la mayor parte del tiempo. Y ahora muevo el ratón y va a trompicones. Incluso a veces se queda bloqueado varios segundos. Así que hice lo que hago siempre: grabar los logs y analizarlos. El resultado fue el descubrimiento de un serio error de rendimiento al destruir procesos en Windows 10.

| etiquetas: cpu , 24 núcleos , windows 10 , error de rendimiento
215 261 5 K 301
215 261 5 K 301
Comentarios destacados:                                  
#31 En noticias como esta, veo, tristemente, que meneame a descendido tanto el nivel, que casi que merece mas la pena irse a reddit.
Una noticia exponiendo un bug de software tremendo, magnificamente documentado, con trazas de depuracion, con comprobacion en otro hardware...
Y los comentarios solo 'pretenden' ser chistosos...
Meneame, quien te ha visto y quien te ve. Hasta en Barrapunto hay mas nivel.
  1. Has probado a ponerle pilas o conectarlo? Reinicia el ratón.
  2. Que use linux.
  3. Normal, supongo que los núcleos ésos se jugarán a los chinos cada vez a quién le toca mover el ratón... :-P
  4. Tíralo desde mas arriba :troll:
  5. Eso te pasa por usar Windows
  6. Mata un núcleo para que se acojonen los demás.
  7. Mira si está pegado al escritorio por restos de cerveza derramada, o un chicle. A mi me pasó. :-)
  8. #7 Pegatina en el sensor del ratón. Nadie lo comprueba.
  9. #7 Te hemos dicho mil veces que para crear un bioma para meneantes tienes que hacerlo en condiciones de laboratorio sino el paper no sera valido y se te acusara de microblogging
  10. Como decía mi abuelo: con menos picha también se jode
  11. Yo con mi z80 voy de lujo. Nadie hoy en día necesita más de 8 bits. Os tragáis todo el marketing.
  12. Lo que describe el artículo es equiparable a tener una autopista de 24 carriles y un único carril para pagar el peaje.
  13. #5 winbugs o hasefroch, las cosas por su nombre.
  14. A los ratones les gusta el cacahuete.
  15. #12 Has entendido lo que has leído? Me quito el sombrero. En qué afecta este bug a un usuario "de calle"?
  16. Sí, a mi cuando me va lento el ordenador también hago un pequeño análisis como el del artículo xD
  17. #10 pero el Netflix va de fábula.
  18. #15 Pues que te compres un Mac.
  19. #17 Netflix va de fábula en mi Raspberry PI
  20. Cambia de mano :troll:
  21. Debe de ser una nueva feature de Windows.
  22. #1 Yo le recomiendo al ratón una dieta basada en All-bran, verá cómo así sí se mueve.
  23. #19 con ese ordenador puedes simular un millar de Raspberry Pi's ejecutando Netflix. Y te sobra CPU para jugar al buscaminas.
  24. #12 No se si votarte por ser el único que se ha leido el artículo, o por ser el primero que no ha escrito un chiste sin gracia. {0x1f44d}
  25. #13 ¿Qué estamos, en 2005?
  26. #18 Mi economía me da para una calculadora. Le voy a meter windows 8 para evitar este problema.
  27. #2 el trackpad de mi portátil la mitad de las veces no funciona con xfce, tengo que reiniciar la sesión y a veces vuelve a funcionar, a veces no...
  28. #22 mecawentoatumadre jajajajajaj.

    Buenos días wapi {0x1f61a} , venga a trabajar collons!
  29. #26 MOCOSOFT
  30. En noticias como esta, veo, tristemente, que meneame a descendido tanto el nivel, que casi que merece mas la pena irse a reddit.
    Una noticia exponiendo un bug de software tremendo, magnificamente documentado, con trazas de depuracion, con comprobacion en otro hardware...
    Y los comentarios solo 'pretenden' ser chistosos...
    Meneame, quien te ha visto y quien te ve. Hasta en Barrapunto hay mas nivel.
  31. #15 Han reportado el problema a Microsoft y lo están mirando, yo esperaría unas semanas a ver si lo consiguen solucionar o bien si resulta que es un problema de diseño demasiado profundo para cambiarlo.
  32. #23 Y para qué querría hacer eso
  33. #12 Una comparación muy acertada... Recuerdo que en Arquitectura de Ordenadores nos enseñaban los problemas de los threads a la hora de liberar recursos, y como un programa mal escrito tiraba todo el multithread abajo.
    Por lo que comenta el artículo debe ser un problema similar: al hacer exit, todo el sistema de nucleos y hebras tamaño king-size que tiene el pollo ese, se viene abajo, con lo cual una tarea tipo compilación paralela ( que es la que describe el pollo del artículo ) se convierte en un infierno de lentitud exasperante.
  34. #0 Felicidades por el aporte
    Realmente impresionante o_o el tío crea un test y publica el código, además de argumentar el proceso de serialización y comparar el resultado con win 7 y como los procesadores se quedan viéndolas venir, realmente complejo para mí nivel y aún así se esfuerza en explicarlo bien.
    El artículo en sí, es un curso para explicar como analizar el funcionamiento de las tareas. Y el tio tiene hasta los huev** de decir que ciertas tareas que analiza no está "familiarizado" con ellas, pues menos mal.... que si no... que conste que no odio a Windows 10 , sólo le deseo una muerte lenta y agónica, pero con amor, mucho amor. :-D
  35. It has a fast SSD that was mostly idle.

    ¿Existen SSD lentos? Yo quiero uno !
  36. El post habla de que se encontrado un bug en windows 10 (que no tenia windows 7) que hace en que algunas cosas (cerrar procesos) su windows se quede pillado unos segundos. A la gente normal no le afecta.

    Cuando lei que usaba un portátil con 24 cores flipe, luego parece que es el tio que compila los ejecutables del Chrome :-O
    y lo hace en su portátil :-O
    También me resulta curioso que se usen tantos cores para compilar (aunque estén al 50%), pensaba que todos los cores solo se usaba en comprimir video.

    Otra cosa que me he llamado la atención:
    Process shutdown, however, is CPU bound at the beginning and the end, but there is a long period in the middle (about a second) where it is serialized – using just one of the eight hyperthreads on the system,

    ¿Acaso windows 10 tiene 8 hyperthreads? ¿Que son, super-procesos que se ocupan del nucleo, de liberar recursos del nucleo? ¿O se ha equivocado y queria decir 48?


    En definitiva, un articulo muy interesante, aunque lamentablemente algunas cosas son solo para personas que se ocupan de optimizar software.
  37. Yo se lo cambio por un pentium III con 1 gb de ram y 120 gigas de disco duro que tengo por aquí
  38. Ésto nos pasaba a todos en el curro, una puta mierda.
  39. Es raro, normalmente en windows eso pasa cuando quieren sacar el siguiente windows tras instalar un servipack o algun upgrade mierdoso para que todo vay acomo el culo... ¿Os acordáis cómo iba de rápido un windows xp al principio con máquinas 20 veces menos potentes que las de ahora?
  40. #31 Me da pereza buscarte un meneo equiparable del 2007 o 2008 para que veas que nada ha mejorado ni nada ha empeorado, para que veas que es tu visión romántica del pasado lo que te lleva a sacar conclusiones erróneas.

    Y es que este experimento de buscar hacia atrás las pruebas de mi afirmación anterior lo he hecho en otras ocasiones con buenos resultados:
    www.meneame.net/c/21997553
  41. Tienes un equipo con 24 cores y 64GB de ram, le pones windows y no te funciona el ratón y te pones a mirar logs a ver por qué va mal. Esto es como comprarse un ferrari, echarle estiércol en el depósito y pincharle la máquina de diagnósticos a ver por qué tarda tanto en acelerar de 0 a 100.
  42. #31 En barrapunto.com siempre existio un gran nivel
  43. ¿Alguien sabe d aplicaciones que usen más de 10 cores de forma mínimamente eficiente?
  44. #44 Pues cuando renderizas en Maya o 3ds max, por ejemplo.
  45. " apparently waiting on a kernel critical region (which are the kernel-mode version of critical sections)" <<< eeehhh... no. El artículo esta bien pero esto es una burrada.

    La CriticalSection es un mecanismo de exclusión mutua de modo usuario, básicamente la suma de una especie de "spinlock" y un semáforo, con spin oportunista de X ciclos y si no se consigue obtener se va a kernel a esperar por el semáforo ( esto es por un trade of: intento adquirirlo el modo usuario de forma activa, pero, si no he podido en pocos microsegundos, para hacer una espera más larga, me quedo esperando en kernel de forma pasiva, dejo de ejecutarme y el kernel me despertará cuando quien tiene la sección crítica cogida la suelte ).

    La CriticalRegion es un mecanismo para, desde su adquisición hasta su suelta/liberación, inhibir la ejecución de APCs ( Asynchronous Procedure Calls, un mecanismo de NT para encolar pequeñas tareas a un hilo y que se ejecutan en determinados momentos ) en el hilo que entra en dicha region crítica.

    Son cosas que tienen muy poco que ver: una es una exclusión mutua de usuario y otra es un inhibidor de tareas asíncronas sobre el hilo y que se usa para hacer otro tipo de mecanismos de sincronización.
  46. #32 Ok, gracias. Espero la respuesta de Microsoft con mucho interés ya que tengo que hacer limpieza en el pc y sería el momento perfecto para cambiar el SO.
  47. #28 Linux y portátiles... sobre todo las gráficas, wifi y trackpads es un jodido delirio.
  48. Parece que es un bug en la GDI que hace un lock para destruir procesos, GDI es básicamente la parte gráfica de Windows así que por ello el mouse no se mueve. En hacker news hay una discusión sobre si se puede saltar, es un bug y quien tiene que arreglarlo.
  49. #19 Interesa ¿Detalles?
  50. Para que quiere 24 nucleos y 64 gigas de ram ? Pollagordismo en estado puro.
  51. Si no puedes mover el ratón igual deberías comer más chuletón o comprarte un ratón que no esté fabricado con heces de Mordisquitos. Como lo que supongo que no puedes mover es el puntero del ratón al mover el ratón, con ese pedazo de máquina el problema debe ser de software, como bien has demostrado. Sin embargo, tratándose de un sistema operativo propietario como Windows la pregunta es: ¿es un bug o es una feature propia de todo buen fatware que se precie?
  52. #15 A un usuario de calle dudo mucho que le afecte de esa manera el bug. Solo afectaría a casos como el del escritor del blog, máquinas con muchos núcleos con multitud de procesos trabajando en paralelo (es desarrollador en Google así que seguramente le da mucha caña a su máquina, de ahí que tenga un sistema tan potente), el problema que ha encontrado es que a la hora de matar los procesos el SO no paraleliza la tarea, haciendo que el sistema se sature hasta que acaba con esos procesos. La metáfora de #12 es muy buena.
  53. #31 Hasta en Barrapunto hay mas nivel... a pesar de estar muerto.

    Porque cuando estaba vivo, la mera comparación habría ofendido a cualquier barrapuntero de pro :troll:
  54. #52 Supongo que será un ordenador de trabajo para realizar operaciones con gran requerimiento de procesamiento.
  55. #31 El nivel aquí nunca ha sido muy alto. Un comentario bien escrito son 10 minutos y no se lleva ningún voto, un chistaco sin gracia se tarda 5 segundos y se lleva 20 votos.

    Para comentarios de verdad mejor mira la noticia en news.ycombinator.com/item?id=14733829
  56. #52 para trabajar. Por favor, deje de hacer el cuñado.

    Si quiere una pista, mire alguno de los procesos. Lo mismo el de python.exe le da alguna pista. Puede averiguar qué es Python y sus usos, por ejemplo, en Big Data.

    Pero por favor, deje de hacer el puto cuñado.
  57. #16 Yo, además, vacío la papelera de reciclaje.
  58. Es de bola?
  59. #50 Como se nota que eres un "esperto"
  60. #31 Pues hala, ya sabes dónde está la puerta.
  61. #1 que le quite la pelusilla...
  62. #52 ¿Para compilar aplicaciones? Lo dice él mismo. De los comentarios: "Building Chrome from source requires at least 32 GB for release builds and 64 GB for debug builds." Yo, antes de leer la noticia pensaba que era de cachondeo, pero lo cierto es que iba en serio y lo de los 64GB para compilar chrome (que me parece una burrada.)
  63. #19 Cómo lo haces?
  64. #37 No sé ahora, pero hace unos años el código de chrome estaba disponible para bajarlo y compilarlo. Ocupaba un giga y pico. A la mente preclara de mi jefe se le ocurrió que podíamos resolver un problema que teníamos tocando directamente ese código. Cuando vio la brutalidad que era, reculó.
  65. #19 como lo has hecho? Yo no consigo que vaya.
  66. #31 iluso de mí, muy interesado por ese bug, he entrado a los comments buscando información ampliada o explicada con más facilidades... ¿en qué estaba pensando?

    Es como si todos los que no hacen gracia en su casa necesitaran resarcirse espameando sus bromas de mierda en internet, piraos a otro sitio carajo, a un foro de humor o a cualquier otro lado, esto supera lo esperpéntico
  67. #19 netflix en raspberry? en su momento, cuando salió netflix no vi nada para rularlo. Que usas exactamente?
  68. #36 yo tengo un raid 0 ssd, así que hay mas rápidos y mas lentos, en mi caso son unos 1100mb/s, los ssd normales rondan los 500mb/s, si quieres uno barato irá a unos 400-450
  69. #31 Es verano y ya sabes lo que toca.
  70. #62 "ejpegto", pa fantasmas como este se dice "ejpegto"
  71. #53 Me alegro mucho, pero mucho.
  72. #50 reconócelo... no has entendido nada del artículo, entre el inglés y el elevado nivel de conocimientos informáticos necesarios, te has quedado en blanco.
  73. #48 Joder, llevo usando Linux en mis portátiles desde 2006 y siempre, con no más de 10 minutos de trasteo, me ha ido todo razonablemente bien... Vamos, al mismo nivel que Windows u OSX, que a veces también se bloquea el ratón, o se vuelven un poco locos al conectarle distintas pantallas.
  74. #31 Lo cierto es que cuando pones un comentario serio, no recibe apenas votos y te da la impresión de que los comentarios de más de 2 líneas en general ni se leen. A la larga te aburres y te dejas llevar.
  75. #58 buen enlace. El artículo entero resumido en una frase:

    "there is a weird issue in Windows 10 (which apparently wasn't even a problem with Windows 7, and so we could easily argue is a regression) where process destruction takes a global lock on something that is seemingly shared with basic things like UI message passing".
  76. #31 "...que meneame a descendido tanto el nivel..."

    This is MNM !!! :wall: :professor:

    * * * MAKE MENÉAME GREAT AGAIN * * *
  77. #44 cualquier aplicación para big data, mientras más núcleos y memoria, mejor irá.
  78. #50 Claro, a tí te va bien porque utilizas un S.O mucho más avanzado: el Cuñadows 17
  79. #46 Nada, nada, negativo por saber de lo que hablas y no hacer un chistecito sobre Moco$oft. A ver qué te has creido, aquí no se viene a eso.
  80. #1 MYNELQE
  81. #42 Sí, sí, lo mismo...
  82. Yo siempre recomiendo sacar la bola del ratón y limpiar un poco los rodamientos :-D
  83. #61 No, no, es verdad.
  84. Irrelevante
  85. #28 Prueba deshabilitar el modo avanzado del trackpad. No se que tiene de avanzado porque en linux sin él funciona todo, incluso el multitoque.
  86. #90 Es que yo tampoco entendí el tuyo {0x1f602} {0x1f602} {0x1f602} {0x1f602} {0x1f602} {0x1f602}:

    stuttering
    Ryzen
    SMT
    SO ve 16 cores lógico
    Hyperthreadding
    AMD

    *Bonus Track: workaround

    Parfavar, en español como se dice to eso? jajajajaaj
  87. #92 Igual es que no entendieron el idioma {0x1f602} {0x1f602} {0x1f602} {0x1f602}
  88. #96 bueno, tampoco es para que insultes. Creo que nadie te ha faltado el respeto.
  89. #3 Me los imagino jugando a los chinos:

    - Ñi hao, me toca a mi movel el latón
    - Mentila, embustelo, el latón lo muevo yo
    ...
comentarios cerrados

menéame