Notasbit

Las mejores noticias de tecnología en un sólo lugar

Publicado por: Genbeta

Publicado en: 07/01/2020 13:31

Escrito por: Marcos Merino

El creador de Linux califica de

El creador de Linux califica de "basura" las acusaciones que culpan a su kernel de los problemas de rendimiento de Google Stadia

"Pura basura". Así ha calificado Linus Torvalds las acusaciones vertidas el pasado día 3 de enero por el desarrollador Malte Skarupke desde su blog, en las que señala al planificador de procesos del kernel de Linux como responsable de los problemas de rendimiento mostrados por la plataforma de cloud gaming Google Stadia, puesto que sus servidores funcionan con el sistema operativo libre por excelencia.

Skarupke relata que, en su lugar de trabajo, oyó a alguien "quejándose de unos misteriosos problemas surgidos mientras trataba de portar 'Rage 2' a Google Stadia. Lo único que tenían en común esos misteriosos problemas era que todos ellos utilizaban spinlocks".

Pero ¿qué es un spinlock? ¿Reside realmente ahí el problema?

Un 'spinlock' es un mecanismo del sistema que evita que un recurso compartido pueda ser modificado por dos más procesos del software simultáneamente; su papel es hacer que, si está 'ocupado', los nuevos procesos entren en un bucle de espera hasta que el primer proceso lo deje libre.









En Genbeta

Programando módulos para el Kernel de Linux. Concurrencia en el Kernel

Según Skarupke, tras meses de investigación ha llegado a la conclusión de que la implementación de los spinlock del planificador de Linux es "bastante mala", y provoca que los procesos tengan que esperar varios milisegundos para tomar el control del recurso.

"En un videojuego, donde tienes que generar una imagen en pantalla cada 16 o 33 milisegundos (dependiendo de si se …

Top noticias del 7 de Enero de 2020