[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Balanceo de interrupciones entre procesadores



El día 6 de octubre de 2014, 19:37, José Miguel (sio2)
<sio2.sio2+lista.debian@gmail.com> escribió:
> El Sun, 05 de Oct de 2014, a las 06:11:49PM +0200, José Miguel (sio2) dijo:
>
>> > No lo había oído/leído nunca, pero en este artículo parecen indicar que
>> > es normal que el primer núcleo gestione todas interrupciones.
>> >
>> > Introduction to Linux Interrupts and CPU SMP Affinity
>> > http://www.thegeekstuff.com/2014/01/linux-interrupts/
>>
>> En el artículo citan irqbalance. Lo he instalado y parece que los otros
>> procesadores empiezan a atender también interrupciones. Estaré atento
>> a ver.
>
> Pues no, lo que hace irqbalance es asignar una determinada interrupción
> siempre a un procesador. O sea, lo mismo que podía haber hecho yo a
> mano. :(
>
> No tengo ni idea de por qué en algunos procesadores se balancean los
> interrupciones y en otros no. A este servidor es probable que le
> cambiemos el hardware: ¿sabe alguno cómo puedo saberlo antes de
> comprarlo?
>
> Un saludo.
>
> --
>    La juventud es un defecto que se cura con el tiempo
>                   --- Enrique Jardiel Poncela ---

Hola.
Yo tampoco se por que funcionan de manera distinta, pero leí que
algunos lo hacen así y que puede tener que ver con una mejor gestión
del cache del procesador.
Las interrupciones normalmente no consumen desasiado tiempo ni
recursos del procesador y podría darse el caso que un determinado chip
tenga un cache especializado en uno de los procesadores.

Supongo que ya has buscado en google, pero te paso un par de enlaces
por si acaso.

https://we.riseup.net/riseup+tech/balancing-hardware-interrupts
http://www.thegeekstuff.com/2014/01/linux-interrupts/

S2.


Reply to: