[Solar-general] Re: El núcleo de Linux es pesado y enorme José Ignacio Pedrini

Gerardo Diaz gerardo.diaz en gmail.com
Vie Sep 25 18:05:07 CEST 2009


El día 25 de septiembre de 2009 12:15, Gerardo Diaz
<gerardo.diaz en gmail.com> escribió:
> El día 25 de septiembre de 2009 12:06, Gerardo Diaz
> <gerardo.diaz en gmail.com> escribió:
>> El día 25 de septiembre de 2009 11:05, Gerardo Diaz
>> <gerardo.diaz en gmail.com> escribió:
>>> :
>>>
>>>>> .
>>>>>> aja
>>>>>>
>>>>>> sabes que leo por ahi que 50% de ese tamano es el precio que paga
>>>>>> Linux por ser compatible con mas hardware que cualquiera de las
>>>>>> versiones de windows conocidas
>>>>>>
>>>>>> afortunadamente los expertos en Linux saben (y ademas les resulta
>>>>>> posible) compilar el kernel incluyendo solo los drivers necesarios
>>>>>>
>>>>>> y los que no son expertos tambien pueden, no es algo taan dificil hoy
>>>>>> en dia, cuestion de leer y aprender
>>>>>>
>>>>>> http://www.google.com.ar/#hl=es&source=hp&q=guia+de+compilacion+del+kernel+linux
>>>>>>
>>>>>> 27800 referencias
>>>>>
>>>>> En debian muchos módulos del kernel no vienen por defecto, se instalan
>>>>> del repositorios ya compilados, además cuando instalás un kernel te
>>>>> arma el initramfs con todos los drivers disponibles o solo con los que
>>>>> necesita la máquina. Todo eso sin necesidad de saber compilar nada,
>>>>> son preguntas que te hace el instalador.
>>>>>
>>>>>
>>>>> no sabia eso, gracias
>>>>>
>>>>> y que hay de cierto que debian trae su kernel compilado para servidor y
>>>>> drivers genericos para asegurar compatibilidad?
>>>>>
>>>>
>>>>> No se
>>>>
>>>> Che, algo minimal no seria DSL, basado en debian? Me parece que falta
>>>> información para decir si està pesado o no. Se refiere al nucleo puro, a los
>>>> drivers? No resulta claro
>>>>
>>>> :
>>>>
>>>> dsl damn small linux decis vos?
>>>>
>>>> haria falta un lsdrivers --size, si no lo encuentro lo escribo en 5'
>>>>
>>>
>>
>> algo asi podria ser? con un alias?
>>
>> [gerardo en localhost ~]$ lsmod |awk {'print $2'};echo '----'; lsmod |awk
>> '{ SUM += $2} END { print SUM }'
>> Size
>> 16320
>> 11728
>> 53112
>> 62240
>> 64448
>> 207352
>> 5968
>> 23384
>> 4208
>> 20576
>> 322280
>> 8744
>> 11024
>> 5120
>> 18152
>> 97068
>> 105100
>> 1711036
>> 12472
>> 68256
>> 10317848
>> 30488
>> 10272
>> 4704
>> 78608
>> 9296
>> 13296
>> 1282052
>> 21892
>> 9736
>> 88440
>> 4792
>> 61644
>> 65232
>> 12372
>> 33552
>> 24892
>> 24224
>> 36960
>> 14580
>> 7744
>> 73016
>> 3600
>> 7584
>> 24980
>> 11536
>> 10064
>> 10864
>> 127856
>> 51476
>> 6916
>> 2128
>> 3152
>> 13536
>> 3780
>> 12608
>> ----
>> 15344308
>>
>> hmmm habra sumado bien? que sera ese numero?
>

Sí, sumó bien y es el tamaño en bytes del espacio que ocupan los
diferentes módulos del kernel que tenés cargado. Lo verifiqué en OOo
Calc.

(gracias Ale) una duda que tenia era si eran bloques o bytes o que cosa

entonces

>
> el kernel es este que esta aca no?
>
> [gerardo en localhost ~]$ ls -l /boot/
> total 25595
> -rw-r--r--. 1 root root   92325 2009-05-27 18:37 config-2.6.29.4-167.fc11.x86_64
> -rw-r--r--. 1 root root   92472 2009-08-24 18:30
> config-2.6.29.6-217.2.16.fc11.x86_64
> -rw-r--r--  1 root root   95218 2009-08-27 22:51 config-2.6.30.5-43.fc11.x86_64
> drwxr-xr-x. 3 root root    1024 2009-06-04 16:50 efi
> -rw-r--r--. 1 root root  118396 2009-04-24 16:19 elf-memtest86+-2.11
> drwxr-xr-x. 2 root root    1024 2009-09-17 20:30 grub
> -rw-------. 1 root root 3694677 2009-08-27 09:56
> initrd-2.6.29.4-167.fc11.x86_64.img
> -rw-------. 1 root root 3699991 2009-08-27 10:58
> initrd-2.6.29.6-217.2.16.fc11.x86_64.img
> -rw-------  1 root root 3470288 2009-09-17 20:30
> initrd-2.6.30.5-43.fc11.x86_64.img
> drwx------. 2 root root   12288 2009-08-27 09:54 lost+found
> -rw-r--r--. 1 root root  116720 2009-04-24 16:19 memtest86+-2.11
> -rw-r--r--. 1 root root 1624707 2009-05-27 18:37
> System.map-2.6.29.4-167.fc11.x86_64
> -rw-r--r--. 1 root root 1625448 2009-08-24 18:30
> System.map-2.6.29.6-217.2.16.fc11.x86_64
> -rw-r--r--  1 root root 1753873 2009-08-27 22:51
> System.map-2.6.30.5-43.fc11.x86_64
> -rwxr-xr-x. 1 root root 3118000 2009-05-27 18:37
> vmlinuz-2.6.29.4-167.fc11.x86_64
> -rwxr-xr-x. 1 root root 3120176 2009-08-24 18:30
> vmlinuz-2.6.29.6-217.2.16.fc11.x86_64
> -rwxr-xr-x  1 root root 3432720 2009-08-27 22:51 vmlinuz-2.6.30.5-43.fc11.x86_64
>
>
> alguien que sepa puede decir??
>
> parece que es cierto que los modulos pesan aproximadamente la mitad del kernel

(jaja otra que la mitad)

>
> al menos en mi sistema
>

por lo que veo cualquiera de mis kernels pesa aprox 3mb

y la suma de los modulos/drivers 15mb?

eso no cierra por ningun lao :(

no lo entiendo

sera que el kernel esta comprimido??

si es muy offtopic avisen

>>
>>>
>>>
>>> :
>>>
>>> que se refiere al kernel vanilla completo, con los
>>> drivers y los blobs? puede ser tambien
>>>
>>> .
>>>
>>
>>
>>
>> --
>> Gerardo Díaz
>> email: gerardo.diaz en gmail.com
>> blog: http://QueHacemosConLasPilas.WordPress.com
>>
>
>
>
> --
> Gerardo Díaz
> email: gerardo.diaz en gmail.com
> blog: http://QueHacemosConLasPilas.WordPress.com
>



-- 
Gerardo Díaz
email: gerardo.diaz en gmail.com
blog: http://QueHacemosConLasPilas.WordPress.com



Más información sobre la lista de distribución Solar-general