[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 19:46:30 CEST 2009


:

> :
>
>>>>> :
>>>>>
>>>>>>> .
>>>>>>>> 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??
>>
>
> http://es.wikipedia.org/wiki/Vmlinux
>
> "se ha hecho costumbre comprimir este archivo"
>
> bueno entaun hay que ver como obtener el tamanio real (el que ocupa en
> ram descomprimido) para poder calculearlo
>
> pobrecito kernel esta deprimido y la culpa es de linus
>


20251438 mar 16  2009
linux-image-2.6.26-1-686_2.6.26-13lenny2_i386.deb (Datos sacados de
/var/cache/apt/)

Ese es el peso del paquete del kernel linux que estoy usando ahora y
ya en ram los módulos cargados pesan:

2.826.608 bytes (vía ltsp)

o sea en total 5mb???

en una maquina de 4gb 5mb??

no es nada eso ya quisiera yo ver lo que ocupan los windows, ja

conclusion linus es un peloduro y yo mas todavia por darle bola?


>> si es muy offtopic avisen
>>
Creo que lo unico que puede ser off-topic en esta lista es ese comentario
XDDDDDDD


:)

>>>>
>>>>>
>>>>>
>>>>> :
>>>>>
>>>>> que se refiere al kernel vanilla completo, con los
>>>>> drivers y los blobs? puede ser tambien
>>>>>
>>>>> .
>>>>>
>>>>
>>>>
>>>>
>>>> --
>
> ;
>



8



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