[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:19:29 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
> si es muy offtopic avisen
>
>>>
>>>>
>>>>
>>>> :
>>>>
>>>> que se refiere al kernel vanilla completo, con los
>>>> drivers y los blobs? puede ser tambien
>>>>
>>>> .
>>>>
>>>
>>>
>>>
>>> --
;
Más información sobre la lista de distribución Solar-general