Thursday, April 06, 2006

O que é esse raio de Bogomips?

A um tempinho atrás eu fui dar uma olhada no arquivo '/proc/cpuinfo' e vi um tal de Bogomips lá, e num sabia o que significava, então decidi ir atrás, o que eu colhi (além de códigos em C e em ASM) foi isso:

O kernel precisa de um 'timing loop' , que tem de ser calibrado certinho pra velocidade do processador da máquina. Daí o kernel mede (em tempo de boot) a rapidez de certos loops-de-trabalho (busy-loops) roda no computador.

MIPS é Milhões de intruções por segundo.
Bogo vem de Bogus que significa falso.

Então Bogomips dá uma indicação da velocidade do processador, mas é um jeito 'não-científico' demais pra ser chamado de outra coisa a não ser Bogomips.

Duas razões pra isso aparecer no boot (se vc der um 'cat' no syslog vai ver bogomips lá):
  1. É levemente útil pra debug e checagem para que o cache e o botão turbo funcionem;
  2. O Linus adora tirar um barato quando vê gente confusa sobre isso.

0 Comments:

Post a Comment

<< Home