OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Kernel optimizado para netbooks, comparación entre kernel-desktop y kernel-netbook
Mandriva Linux ofrece una compilación del kernel optimizada para los netbook que están disponibles en el mercado y que muchos ya han adquirido, para instalar dicho kernel solo es necesario hacer como root:
urpmi kernel-netbook-latest
Y en caso de ser necesario o que ocupemos las librerías de desarrollo del kernel (necesarias en la compilación del modulo de Virtualbox PUEL por ejemplo) también hacemos como root:
urpmi kernel-netbook-devel-latest
Reiniciamos Mandriva Linux para poder iniciar con el nuevo kernel el cual ya estará agregado en el gestor de arranque, mediante el Centro de Control de Mandriva en la sección de “Arranque -> Configurar sistema de arranque” podemos hacer que sea el kernel que arranque por defecto si así lo deseamos. Una vez que ya hallamos arrancado con el kernel para netbook se puede desinstalar el antiguo kernel para que no ocupe espacio en disco.
La curiosidad me ha abordado y realice una comparación básica entre ambos núcleos y aquí presento el desarrollo la misma para quienes tenga una netbook.
Características de la netbook: Acer Aspire One, procesador Intel Atom CPU N270 @ 1.60GHz, 1Gb de RAM sin partición de intercambio, tarjeta de video Intel Mobile 945GME y 8Gb de disco duro con ext4 como sistema de archivos.
Características del sistema operativo: Mandriva Linux 2009.1, escritorio LXDE sin efectos 3D instalados.
Núcleos comparados: 2.6.29.6-netbook-10mdv vs 2.6.29.6-desktop586-2mnb
Desarrollo: La comparación consiste en 3 simples comparaciones: tiempo de arranque, memoria usada por el sistema y el escritorio después de arrancar, módulos cargados después de arrancar.
Tiempo de arranque: Para medir objetivamente el tiempo de arranque se ocupo la herramienta bootchart, la cual crea un log del arranque en cuestión y posteriormente crea un gráfica mostrando detalles significativos del proceso de inicio. He aquí las gráficas del arranque de cada núcleo.
Interpretación de los datos: Como se puede ver, el núcleo para netbook tardo 56 segundos mientras que el núcleo para desktop fue 1.08 minutos, otro detalle que podemos notar es que ambos núcleos entraron a la sesión gráfica prácticamente al mismo tiempo (la barra de startx), es decir, que el usuario no notara alguna diferencia en ese aspecto.
Concluyendo, la diferencia en el tiempo de arranque total es mínima, 12 segundos, que si bien para algunos es poco para otros puede ser un tiempo considerable. Pero siendo objetivos en cuanto a la prueba el kernel para netbook muestra una mejora.
Memoria usada por el sistema: Para esta prueba ocupo una consola precargada por el sistema con ctrl + alt + F1, ocupo el comando
free -m
para que muestre la memoria usada por el núcleo y el escritorio, los resultados fueron:
2.6.29.6-desktop586-2mnb
total used free shared buffers cached Mem: 998 217 781 0 9 119 -/+ buffers/cache: 87 910 Swap: 0 0 0
2.6.29.6-netbook-10mdv
total used free shared buffers cached Mem: 998 197 801 0 8 101 -/+ buffers/cache: 87 911 Swap: 0 0 0
Interpretación de los datos: En la segunda linea de cada resultado se muestra la memoria usada por el sistema, en la tercera linea se muestra la memoria usada por el sistema menos la memoria usada para el cache de los dispositivos de e/s.
Esta memoria cacheada se ocupa para hacer mas eficiente el acceso a los dispositivos pero en caso de ser requerida para los programas se libera y se usa para ese fin pero haciendo mas lento el acceso a los dispositivos, es por eso que este comando nos muestra esa resta.
En este caso la memoria usada por el kernel para netbook es de 197 y la memoria usada por el kernel para desktop son 217, por lo tanto, el kernel para netbook ocupa 20 Mb menos de RAM.
Concluyendo, la razón por la cual el kernel para netbook es mas pequeño se explica en el siguiente punto, sin embargo, esta prueba habla por si misma, son 10 megas libres que al igual que el punto anterior (subjetivamente hablando) para algunos puede ser una cantidad considerable o para otros puede ser despreciable.
Módulos cargados: Aquí se ocupa el comando lsmod para mostrar los módulos cargados por cada kernel, muestro el resultado de cada uno.
2.6.29.6-desktop586-2mnb
ipt_IFWLOG 2624 2 ipt_psd 43624 1 af_packet 17468 2 xt_time 2524 0 xt_connlimit 3684 0 xt_realm 1276 0 iptable_raw 1820 0 i915 150920 2 xt_comment 1276 18 drm 151040 3 i915 i2c_algo_bit 5696 1 i915 xt_policy 2748 0 ipt_ULOG 9220 0 ipt_TTL 1724 0 ipt_ttl 1372 0 ipt_REJECT 2812 2 ipt_REDIRECT 2332 0 ipt_NETMAP 2268 0 ipt_MASQUERADE 3324 0 ipt_LOG 5888 6 ipt_ECN 2204 0 ipt_ecn 1756 0 ipt_CLUSTERIP 7520 0 ipt_ah 1436 0 ipt_addrtype 2204 4 nf_nat_tftp 1308 0 nf_nat_snmp_basic 8452 0 nf_nat_sip 6428 0 nf_nat_pptp 5340 0 nf_nat_proto_gre 3424 1 nf_nat_pptp nf_nat_irc 2332 0 nf_nat_h323 8668 0 nf_nat_ftp 3388 0 nf_nat_amanda 1628 0 ts_kmp 2044 5 nf_conntrack_amanda 3612 1 nf_nat_amanda nf_conntrack_sane 5592 0 nf_conntrack_tftp 5104 1 nf_nat_tftp nf_conntrack_sip 18576 1 nf_nat_sip nf_conntrack_proto_sctp 13220 0 nf_conntrack_pptp 12544 1 nf_nat_pptp nf_conntrack_proto_gre 7584 1 nf_conntrack_pptp nf_conntrack_netlink 16892 0 nf_conntrack_netbios_ns 2204 0 nf_conntrack_irc 6112 1 nf_nat_irc nf_conntrack_h323 60584 1 nf_nat_h323 nf_conntrack_ftp 12704 1 nf_nat_ftp ipt_set 1788 2 ipt_SET 1980 0 ip_set_nethash 8132 0 ip_set_iptreemap 9524 0 ip_set_iptree 5956 2 ip_set_ipporthash 7236 0 ip_set_portmap 3716 0 ip_set_macipmap 3588 0 ip_set_ipmap 3492 0 ip_set_iphash 6628 0 ip_set 19608 18 ipt_set,ipt_SET,ip_set_nethash xt_tcpmss 1788 0 xt_recent 9824 0 xt_pkttype 1404 0 xt_physdev 2156 0 xt_owner 2332 0 xt_NFQUEUE 1532 0 xt_NFLOG 1468 0 nfnetlink_log 8548 1 xt_NFLOG xt_multiport 2940 4 xt_MARK 1884 0 xt_mark 1500 0 xt_mac 1372 0 xt_limit 1888 0 xt_length 1500 0 xt_iprange 3388 0 xt_helper 1788 0 xt_hashlimit 9484 0 xt_DSCP 2908 0 xt_dscp 2140 0 xt_dccp 2692 0 xt_conntrack 3388 0 xt_CONNMARK 2620 0 xt_connmark 1980 0 xt_CLASSIFY 1308 0 xt_tcpudp 2684 11 xt_state 1820 9 iptable_nat 6172 0 nf_nat 20848 12 ipt_REDIRECT,ipt_NETMAP nf_conntrack_ipv4 15432 12 iptable_nat,nf_nat nf_defrag_ipv4 1692 1 nf_conntrack_ipv4 nf_conntrack 74564 31 xt_connlimit,ipt_MASQUERADE iptable_mangle 2396 1 nfnetlink 4276 2 nf_conntrack_netlink,nfnetlink_log ipv6 269264 12 iptable_filter 2364 1 ip_tables 11500 4 iptable_raw,iptable_nat, x_tables 15424 49 ipt_IFWLOG,ipt_psd,xt_time binfmt_misc 8036 1 loop 14440 0 dm_mirror 13728 0 dm_region_hash 11420 1 dm_mirror dm_log 9504 2 dm_mirror,dm_region_hash dm_mod 54952 2 dm_mirror,dm_log cpufreq_ondemand 6728 2 cpufreq_conservative 6052 0 cpufreq_powersave 1308 0 acpi_cpufreq 7788 0 freq_table 4380 2 cpufreq_ondemand,acpi_cpufreq nvram 7272 0 uvcvideo 57576 0 snd_hda_codec_realtek 194272 1 mmc_block 10080 0 videodev 40352 1 uvcvideo v4l1_compat 13440 2 uvcvideo,videodev snd_hda_intel 25064 0 snd_hda_codec 68828 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 6880 1 snd_hda_codec joydev 9824 0 snd_seq_dummy 2464 0 arc4 1628 2 snd_seq_oss 29536 0 snd_seq_midi_event 6812 1 snd_seq_oss ecb 2524 2 snd_seq 48976 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_seq_device 6728 3 snd_seq_dummy,snd_seq_oss,snd_seq snd_pcm_oss 37632 0 snd_pcm 74432 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss ath5k 108416 0 snd_timer 20900 2 snd_seq,snd_pcm rng_core 4064 0 jmb38x_ms 13888 0 i2c_i801 10800 0 mac80211 161540 1 ath5k iTCO_wdt 10812 0 snd_mixer_oss 14460 1 snd_pcm_oss sdhci_pci 7292 0 rfkill 10480 0 sdhci 19168 1 sdhci_pci i2c_core 30992 4 i915,drm,i2c_algo_bit,i2c_i801 pcspkr 2268 0 serio_raw 5088 0 evdev 9376 15 iTCO_vendor_support 3360 1 iTCO_wdt sg 28240 0 ehci_hcd 48488 0 memstick 11192 1 jmb38x_ms mmc_core 55320 2 mmc_block,sdhci uhci_hcd 25036 0 r8169 32576 0 cfg80211 36404 2 ath5k,mac80211 snd 56516 11 snd_hda_codec_realtek,snd_hda_intel video 16620 0 led_class 3872 2 ath5k,sdhci mii 5116 1 r8169 output 2652 1 video battery 10016 0 soundcore 6976 1 snd intel_agp 25788 1 thermal 15192 0 rtc_cmos 12044 0 ac 3936 0 wmi 6856 0 snd_page_alloc 8708 2 snd_hda_intel,snd_pcm button 5836 0 processor 39944 4 acpi_cpufreq,thermal agpgart 33992 3 drm,intel_agp usbcore 179408 4 uvcvideo,ehci_hcd,uhci_hcd ata_generic 4576 0 ide_pci_generic 3744 0 ide_gd_mod 23328 0 ide_core 106988 2 ide_pci_generic,ide_gd_mod pata_acpi 3868 0 ahci 30284 0 ata_piix 22176 1 libata 172780 4 ata_generic,pata_acpi,ahci,ata_piix sd_mod 33944 2 scsi_mod 150964 3 sg,libata,sd_mod crc_t10dif 1628 1 sd_mod ext3 125732 1 jbd 46736 1 ext3
2.6.29.6-netbook-10mdv
af_packet 15288 2 xt_time 2316 0 xt_connlimit 3376 0 xt_realm 1260 0 iptable_raw 1756 0 xt_comment 1280 18 xt_policy 2508 0 ipt_ULOG 8668 0 ipt_TTL 1616 0 ipt_ttl 1352 0 ipt_REJECT 2512 2 ipt_REDIRECT 2108 0 ipt_NETMAP 2100 0 ipt_MASQUERADE 3020 0 ipt_LOG 5128 6 ipt_ECN 2064 0 ipt_ecn 1624 0 ipt_CLUSTERIP 6584 0 ipt_ah 1388 0 ipt_addrtype 2064 4 nf_nat_tftp 1312 0 nf_nat_snmp_basic 7408 0 nf_nat_sip 5332 0 nf_nat_pptp 4792 0 nf_nat_proto_gre 3252 1 nf_nat_pptp nf_nat_irc 2216 0 nf_nat_h323 7736 0 nf_nat_ftp 3172 0 nf_nat_amanda 1568 0 ts_kmp 1852 5 nf_conntrack_amanda 3512 1 nf_nat_amanda nf_conntrack_sane 5412 0 nf_conntrack_tftp 4948 1 nf_nat_tftp nf_conntrack_sip 16500 1 nf_nat_sip nf_conntrack_proto_sctp 11924 0 nf_conntrack_pptp 11616 1 nf_nat_pptp nf_conntrack_proto_gre 7024 1 nf_conntrack_pptp nf_conntrack_netlink 14676 0 nf_conntrack_netbios_ns 2088 0 nf_conntrack_irc 5856 1 nf_nat_irc nf_conntrack_h323 54752 1 nf_nat_h323 nf_conntrack_ftp 11712 1 nf_nat_ftp xt_tcpmss 1692 0 xt_recent 8664 0 xt_pkttype 1364 0 xt_physdev 1984 0 xt_owner 2192 0 xt_NFQUEUE 1508 0 xt_NFLOG 1428 0 nfnetlink_log 7752 1 xt_NFLOG xt_multiport 2516 4 xt_MARK 1792 0 xt_mark 1476 0 xt_mac 1340 0 xt_limit 1800 0 xt_length 1484 0 xt_iprange 3124 0 xt_helper 1740 0 xt_hashlimit 8308 0 xt_DSCP 2676 0 xt_dscp 2052 0 xt_dccp 2420 0 xt_conntrack 3196 0 xt_CONNMARK 2520 0 xt_connmark 1920 0 xt_CLASSIFY 1320 0 xt_tcpudp 2532 11 xt_state 1780 8 iptable_nat 5168 0 nf_nat 18784 12 ipt_REDIRECT,ipt_NETMAP,ipt_MASQUERADE nf_conntrack_ipv4 13552 11 iptable_nat,nf_nat nf_defrag_ipv4 1672 1 nf_conntrack_ipv4 nf_conntrack 65612 31 xt_connlimit,ipt_MASQUERADE iptable_mangle 2272 1 nfnetlink 4108 2 nf_conntrack_netlink,nfnetlink_log iptable_filter 2268 1 ip_tables 9988 4 iptable_raw,iptable_nat,iptable_mangle x_tables 13856 45 xt_time,xt_connlimit,xt_realm,xt_comment i915 131184 2 drm 134280 3 i915 i2c_algo_bit 4924 1 i915 mmc_block 8760 0 snd_hda_codec_realtek 175152 1 snd_hda_intel 21980 0 snd_hda_codec 59584 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 6200 1 snd_hda_codec snd_seq_dummy 2392 0 snd_seq_oss 25332 0 snd_seq_midi_event 6220 1 snd_seq_oss arc4 1576 2 snd_seq 42476 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event ecb 2392 2 snd_seq_device 6216 3 snd_seq_dummy,snd_seq_oss,snd_seq snd_pcm_oss 32200 0 snd_pcm 63228 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss ath5k 97156 0 sdhci_pci 6744 0 snd_timer 17656 2 snd_seq,snd_pcm sg 24560 0 serio_raw 4676 0 sdhci 16640 1 sdhci_pci snd_mixer_oss 12408 1 snd_pcm_oss i2c_i801 9804 0 mac80211 134744 1 ath5k jmb38x_ms 12032 0 pcspkr 2124 0 i2c_core 27472 4 i915,drm,i2c_algo_bit,i2c_i801 mmc_core 47972 2 mmc_block,sdhci snd 49356 11 snd_hda_codec_realtek,snd_hda_intel cfg80211 32368 2 ath5k,mac80211 memstick 10232 1 jmb38x_ms led_class 3716 2 ath5k,sdhci soundcore 6172 1 snd r8169 27708 0 snd_page_alloc 8016 2 snd_hda_intel,snd_pcm ipv6 227884 12 binfmt_misc 7132 1 uvcvideo 49560 0 joydev 8416 0 videodev 34912 1 uvcvideo v4l1_compat 11568 2 uvcvideo,videodev cpufreq_ondemand 5912 2 cpufreq_conservative 5544 0 cpufreq_powersave 1296 0 acpi_cpufreq 6828 0 freq_table 4056 2 cpufreq_ondemand,acpi_cpufreq intel_agp 22732 1 agpgart 30784 3 drm,intel_agp thermal 15196 0 rtc_cmos 10508 0 nvram 6272 0 video 16632 0 rtc_core 15508 1 rtc_cmos processor 39504 4 acpi_cpufreq,thermal output 2540 1 video battery 10020 0 rtc_lib 2608 1 rtc_core wmi 6352 0 ac 3940 0 thermal_sys 10416 3 thermal,video,processor hwmon 2704 1 thermal_sys evdev 8140 15 button 5836 0 ehci_hcd 40168 0 uhci_hcd 21436 0 usbcore 155196 4 uvcvideo,ehci_hcd,uhci_hcd
Concluyendo, podemos notar que el kernel para netbook tiene aprox. treinta módulos menos, ya que las netbook no tienen una amplia gamma de hardware incluido no es necesario cargar los módulos para el hardware ausente, recordemos que algunos módulos se cargan automáticamente cuando el hardware está presente pero existen otros módulos que no tienen esa capacidad, es decir, que se compilan dentro del kernel haciendo al kernel más grande. Al quitar esos módulos se obtiene un kernel más pequeño y más optimizado.
Conclusión final: La conclusión, basándose objetivamente en las pruebas realizadas, es que el kernel para netbook presenta unas mejoras, aunque mínimas, frente al kernel para desktop. Personalmente recomendaría el uso de dicho paquete ya que el desenvolvimiento de la netbook en el uso diario si muestra mejoras también.
Este núcleo no soluciona el problema del lector de tarjetas del lado derecho de la Aspire One por el momento (31 de septiembre del 2009), la única solución que he encontrado por el momento es prender la netbook con una tarjeta ya insertada y de esta forma ya sirve plenamente.
Gracias por leer.
Guillermo A. Sánchez
- Blog de wris
- Entra a tu cuenta o crea una para poder comentar.
Usuario
# 89306 Ya lo probé en la netbook de mi prima
Es la misma netbook, pero va con KDE 4.3 de Helio Castro con efectos 3-D nativos de KDE activados
El sistema, en efecto funciona ligeramente mejor, pero es alguna ganancia; por otro lado para los que editan mediante línea de comandos al leer esta parte:
"mediante el Centro de Control de Mandriva en la sección de “Arranque -> Configurar sistema de arranque” podemos hacer que sea el kernel que arranque por defecto si así lo deseamos."
Editando el archivo /boot/grub/menu.lst pueden cambiar el predeterminado asignando el default al número que tengan, la numeración empieza desde el cero, por ejemplo si el kernel que quieren hacer predeterminado es el cuarto de la lista ponen en la línea default el número 3 (eso o cortar la entrada del kernel y ponerla, en efecto en la primera posición)
------------------------------------------------------------------------
No somos Dioses, sólo somos Actuarios :p
# 89308 Editado para que se vean las imágenes.
Aunque si das click sobre ellas, son demasiado pequeñas. Si las tienes en una resolución más grande, pon los enlaces a ellas y lo arreglaré.
Usuario
# 89312 Aquí están ambos links.
No me deja editar la entrada pero aquí están ambos links, te agradecería si los sustituyes de favor.
¿Los saltos de linea y el formato fue problema mio o así lo editaron ustedes?
Conectado a 5 decibeles, Wris reportándose, dándole un Nuevo Orden a las palabras, por la belleza del baudio, la inmortalidad de la super nova infinita y la entropía de las matemáticas del caos.
# 89313 Mejor así, ¿no?
No, no lo editamos, era cosa del filtrado.
Usuario
# 89315 Corrección...
Una pequeña corrección:
De 197 a 217 van 20 de diferencia...asi que hay 20 megas de diferencia de uno a otro.
Saludos a todos.
En la caja ponía...(Requiere Windows XP o superior...) por eso instale Mandriva.
Saludos a todos.
En la caja ponía...(Requiere Windows XP o superior...) por eso instale Mandriva.
# 89319 Arreglado
Gracias :)
Usuario
# 89359 ¡Ups!
Mi maestra de primaria se debe de estar revolcando en su tumba y si no está muerta esto la hubiera matado. Gracias por la corrección y las ediciones de los demás. Saludos.
Conectado a 5 decibeles, Wris reportándose, dándole un Nuevo Orden a las palabras, por la belleza del baudio, la inmortalidad de la super nova infinita y la entropía de las matemáticas del caos.
Usuario
# 89384 Mmmmm
Deberías haber hecho la comparación entre el kernel-netbook y el kernel-desktop (sin 586) dado que el kernel 586 es más compatible pero menos óptimo. Se nota bastante la diferencia entre tener instalado kernel-desktop586-latest o kernel-desktop-latest independientemente que sea en un sobremesa, portátil o netbook.
Por lo demás, muy interesante comparativa y te aseguro que lo probaré en el netbook de mi novia.