¿Y cuánto tarda compilar el kernel de la netbook en el PC?


Debian logo 3D

Una de las ventajas de compilar el kernel a lo Debian es que se genera un paquete .deb que puede instalarse luego en cualquier otro Debian (y derivados). Entonces, una cosa que puede hacerse es compilar un kernel para un hardware específico en otra computadora. Por ejemplo se puede generar el archivo .config con las opciones de una netbook y copiarlo en el directorio /usr/src/linux de la máquina donde se compilará y generar el kernel desde allí.

¿Esto para qué?…bien veamos cuánto tarda en compilar el kernel 2.6.34 mi netbook Lenovo Ideapad S10e:

real    49m2.862s
user    45m16.480s
sys    3m56.127s

Ahora veamos cuánto tarda en mi PC :

real    20m56.457s
user    18m56.255s
sys    2m2.204s

Como puede verse en el PC la compilación fue más rápida…Las características de ambos equipos son:

Netbook Lenovo S10e:

  • RAM: 2 GB
  • CPU: Intel(R) Atom(TM) CPU N270 @ 1.60GHz (x2)
  • Solo compilando el kernel desde Xfce con un terninal.

PC de escritorio:

  • RAM: 1 GB
  • CPU:Intel(R) Pentium(R) Dual  CPU  E2140  @ 1.60GHz (x2)
  • Corriendo varias aplicaciones: Iceweasel (Firefox), Miro, Xfce, un terminal, Gimp, etc.

¿Funcionará este nuevo kernel en la netbook?

Vaya que si, ahora mismo escribo este artículo desde la netbook con el kernel 2.6.34 compilado en la PC.

Artículos relacionados:

  1. ¿Y cuańto tarda en compilar el kernel en un netbook?
  2. ¿Y cuańto tarda en compilar el kernel en una PC de escritorio?
  3. ¿Cuánto tarda compilar un kernel en un PS3?
  4. Compilar el kernel a lo tradicional
  5. Recompilando el módulo del kernel de VirtualBox

,

  1. avatar

    #1 by Luis Gallardo on 14/06/2010 - 10:30

    @Signum, la verdad no la conocía. Por lo que he investigado está relacionado al número de trabajos que puedes realizar en paralelo, que en mí caso sería dos dado que tengo dos procesadores. Haciendo -j2 los tiempos mejoran:

    real 12m29.471s
    user 19m0.883s
    sys 1m50.087s

    Esto es la compilación del kernel de la netbook en la PC. Aunque los tiempos mejoran no llego a los 2 min (no tengo un quadcore), pero eso si depende del hardware y de la selección de opciones del kernel y módulos.

    Gracias por el dato!!!

  2. avatar

    #2 by Signum on 14/06/2010 - 1:02

    La verdad es como mucho tiempo de compilación en el pc, en mi lap con un procesador de 1.6Ghz compilo un kernel en 9min :S (en mi pc quad core 2:45min), has tratado de usar -j3?

    real 9m8.841s
    user 14m34.403s
    sys 1m4.826s

    Navegando, chateando y viendo un vídeo en smplayer.

    Claro también depende de los módulos compilados y otra cantidad de cosas más :)

    Salu2

  3. avatar

    #3 by Luis Gallardo on 13/06/2010 - 5:18

    @ALMSX Gracias por tus comentarios. Para medir el tiempo de ejecución en Linux tienes la orden time. Por ejemplo, para los tiempos que coloqué en este artículo usé:

    time make-kpkg –revision lnv1 –initrd kernel_image

    Saludos desde Venezuela ;)

  4. avatar

    #4 by ALMSX on 13/06/2010 - 5:12

    Saludos Cordiales:

    Con que comandos o como es que estas estableciendo estos tiempos. En vdd son muy buenos tus articulos, tmb me ayudaste con lo que has escrito a poder liberar mi PSP y poder jugar ñ_ñ

    Muchas gracias y un saludo desde México

  5. avatar

    #5 by Luis Gallardo on 11/06/2010 - 11:21

    @Victor El .cconfig del kernel que estás corriendo actualmente siempre está en el /boot/. Puedes consultarlo haciendo:

    ls -l /boot/config-$(uname -r)

  6. avatar

    #6 by Victor Leon on 11/06/2010 - 8:30

    solo tengo una pregunta, como hago para copiar el .config de un kernel ya existente, esto para cargarla por default en el momento de compilar el nuevo kernel?

    Slds

Los Comentarios están cerrados