<?xml version="1.0" encoding="ISO-8859-1"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel rdf:about="http://wwwlaz.asturlandia.com/rdf.php">
<title>El discreto diario de Laz</title>
<link>http://wwwlaz.asturlandia.com/</link>
<description>Usando Linux a diario, sin muchos alardes</description>
<dc:language>es</dc:language>
<items><rdf:Seq>
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=193" />
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=192" />
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=191" />
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=190" />
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=189" />
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=188" />
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=187" />
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=186" />
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=185" />
<rdf:li rdf:resource="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=184" />
</rdf:Seq></items>
</channel>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=193">
<title>Kernel Workshop</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=193</link>
<dc:creator>laz</dc:creator>
<dc:date>2012-05-20T15:04Z</dc:date>
<description>&lt;BR&gt;Tras un largo periodo de sequía y falta de novedades importantes, al fín pasó algo digno de contar en el discreto diario:
la primera &lt;I&gt;compilación correcta y funcional&lt;/I&gt; de un kernel (concretamente un &lt;A TARGET=&quot;3xx&quot;HREF=&quot;http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.3.6.tar.bz2&quot;&gt;3.3.6&lt;/A&gt;)
que hago desde hace... ni me acuerdo.&lt;BR&gt;&lt;BR&gt;
¿Cuál era el problema? Desde que se impuso el &lt;ACRONYM TITLE=&quot;Serial Advanced Technology Attachment&quot;&gt;SATA&lt;/ACRONYM&gt; como interfaz principal en los
dispositivos de almacenamiento masivo (discos duros/DVD/CD) no conseguía construir un kernel que me reconociera correctamente el disco duro que
contiene el sistema operativo en el arranque. Puedo recordar el proceso de arranque de linux en brevísimos pasos:&lt;BR&gt;
&lt;UL&gt;
&lt;LI&gt;Arranca el ordenador, se lee la BIOS y el primer sector (&lt;ACRONYM TITLE=&quot;Master Boot Record&quot;&gt;MBR&lt;/ACRONYM&gt;) del dispositivo de arranque.&lt;/LI&gt;
&lt;LI&gt;En la actualidad, si usamos un Linux modernillo, se ejecuta &lt;ACRONYM TITLE=&quot;Gran Unified Boot&quot;&gt;GRuB&lt;/ACRONYM&gt; (o &lt;ACRONYM TITLE=&quot;Linux Loader&quot;&gt;LiLo&lt;/ACRONYM&gt; para los más veteranos)&lt;/LI&gt;
&lt;LI&gt;Estos &lt;I&gt;gestores de arranque&lt;/I&gt; cargan un kernel en memoria, lo ejecutan con ciertos parámetros y por tanto le ceden el control&lt;/LI&gt;
&lt;LI&gt;El kernel reconoce los dispositivos básicos -entre ellos donde está el sistema operativo-, lo monta, haciéndolo accesible y ejecuta el proceso de &lt;ACRONYM TITLE=&quot;Process ID&quot;&gt;PID&lt;/ACRONYM&gt; 0 o 1, llamado &lt;I&gt;init&lt;/I&gt;&lt;/LI&gt;
&lt;/UL&gt;
El problema estaba en que los kernels que construía no reconocían, o lo hacían mal, el disco duro SATA donde está el S.O., y se paraba con un bonito error, que viene a decir &quot;no puedo montar el sistema de archivos &lt;I&gt;root&lt;/I&gt;, no leo nada, ni init ni ná... hasta aquí llegamos y no puedo pasar&quot;. Batacazo.&lt;BR&gt;
A cuenta de esto, hay dos grandes métodos de construir el kernel: con o sin &lt;I&gt;ramdisk&lt;/I&gt;. Recordemos que actualmente los kernels linux son modulares, es decir, se carga una pequeña parte de los &lt;I&gt;drivers&lt;/I&gt; (por seguir una nomenclatura guindosera) en el nucleo, y el resto se cargan dinámicamente (o sea, cuando sean necesarios, para no gastar RAM ni recursos en cosas innecesarias) desde pedazitos de código llamados &lt;B&gt;módulos&lt;/B&gt;.&lt;BR&gt;
Si tenemos un sistema de ramdisk para arrancar (el más habitual para los linux actuales, léase Ubuntu, Debian, CentOS....), el kernel arranca, genera un ramdisk (o sea un disco
virtual en memoria RAM) y descomprime allí un fichero con los módulos, que se suele llamar &lt;I&gt;initrd&lt;/I&gt;. Este tema ya lo traté &lt;A TARGET=&quot;casa&quot; HREF=&quot;/realindex.php?op=historia&amp;sid=169&quot;&gt;por aquí&lt;/A&gt;.&lt;BR&gt;
Pero no sé lo que pasa, que no me funcionaba correctamente, por lo que decidí probar con un kernel un poco más &lt;I&gt;monolítico&lt;/I&gt;, o sea, incorporar en el propio kernel el soporte de hardware para SATA, pasando del initrd y del ramdisk. Para ello la compilación se hace un poco más pesada, ya que hay que fijarse (yo uso el &lt;I&gt;make menuconfig&lt;/I&gt; para configurar la compilación) muy bien en lo que se marca para compilar en el kernel o en los módulos.&lt;BR&gt;
La gran pega de todo esto de compilar el kernel es que, si falla (y lo hizo muchas veces) el ordenador se queda colgado, hay que resetear, arrancar con un kernel funcional (por suerte el GrUB o LiLo nos permite tener varios kernels para arrancar), repasar la configuración y recompilar. Por suerte, el &lt;A HREF=&quot;http://es.wikipedia.org/wiki/Intel_Core_2_Quad&quot; TARGET=&quot;C2Q&quot;&gt;Core2Quad&lt;/A&gt; se &quot;come&quot; la compilación con &lt;A HREF=&quot;/realindex.php?op=historia&amp;sid=185&quot; TARGET=&quot;casa&quot;&gt;bastante brío&lt;/A&gt; :-)&lt;BR&gt;
Entonces opté por otro experimento: una máquina virtual &lt;I&gt;VirtualBox&lt;/I&gt; que sería mucho más cómoda de re/arrancar, modificar, cambiar, etc, etc.&lt;BR&gt;
Tras varios intentos en el KernelKrucher, ¡éxito!. Tras recompilar jugando con varias opciones del SATA/SCSI/PATA/AHCI y no sé cuantas siglas más, tenemos un kernel operativo, tanto en la máquina virtual como en la real:&lt;BR&gt;&lt;BR&gt;&lt;CENTER&gt;
&lt;A HREF=&quot;/images/3.3.6.jpg&quot; TARGET=&quot;c1&quot;&gt;&lt;IMG BORDER=0 SRC=&quot;/images/MINI3.3.6.jpg&quot;&gt;&lt;/A&gt;
&lt;A HREF=&quot;/images/VMKK.jpg&quot; TARGET=&quot;c1&quot;&gt;&lt;IMG SRC=&quot;/images/MINIVMKK.jpg&quot;&gt;&lt;/A&gt;
&lt;/CENTER&gt;&lt;BR&gt;
Y por cierto, todo funcionando, el audio, la VGA, la tarjeta DVB-T, la red, el VirtualBox. En módulos, claro :-)&lt;BR&gt;
Tenemos por aquí el fichero &quot;.config&quot; de configuración de la compilación, para salvaguardarlo y para lo que haga falta :-)&lt;BR&gt;
Aquí lo tenemos en formato &lt;A HREF=&quot;/varios/config.3.3.6.html&quot; TARGET=&quot;casa&quot;&gt;bonito para la web&lt;/A&gt; y en formato &lt;A HREF=&quot;/varios/config.3.3.6&quot; TARGET=&quot;casa&quot;&gt;original&lt;/A&gt;.&lt;BR&gt;&lt;BR&gt;
&lt;SMALL&gt;&lt;I&gt;Disclaimer&lt;/I&gt;: Todo lo que cuento aquí tiene mucho de opinión y experiencia personal. Nada serio. 100% chapuza. 0% académico&lt;/SMALL&gt;.

</description>
</item>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=192">
<title>Versionitis</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=192</link>
<dc:creator>laz</dc:creator>
<dc:date>2011-06-16T17:16Z</dc:date>
<description>&lt;BR&gt;
Cuánto hacía que no me pasaba nada &quot;raro&quot; en el mundo &quot;linux&quot;.
&lt;BR&gt;
Pero en el curro llevo una temporadita &quot;adoctrinando&quot; a los compañeros sobre las ventajas de tener un mini-linux en los portátiles para analizar fácil y rápidamente el tráfico ethernet &lt;I&gt;taggeado&lt;/I&gt; de productos como macro/metro/cobreLAN. Cosas de las &lt;A HREF=&quot;http://es.wikipedia.org/wiki/VLAN&quot;&gt;VLANs&lt;/A&gt;.&lt;BR&gt;
&lt;BR&gt;
Así que ahí estaba yo, con mi Debian en consola pura, blanco sobre negro, y la línea de comandos de &lt;I&gt;bash&lt;/I&gt;, mostrando lo fácil que resulta el uso de &lt;I&gt;vconfig &lt;/I&gt; y la sencillez de &lt;I&gt;tcpdump&lt;/I&gt; para esnifar tráfico. Y con &lt;I&gt;mi&lt;/I&gt; &lt;U&gt;tcpdump&lt;/U&gt; salía el tráfico capturado perfectamente &quot;marcado&quot; con su vlan, como en este ejemplo:
&lt;BR&gt;&lt;TABLE&gt;
&lt;TD BGCOLOR=GREY&gt;
XX:XX:36.782970 &lt;B&gt;vlan 586&lt;/B&gt; IP (tos 0x10, ttl 64, id 30506, offset 0, flags [DF], proto TCP (6), length 52)............
&lt;/TD&gt;&lt;/TABLE&gt;
&lt;BR&gt;
Tras la prueba, convincente al 100%, nos pusimos manos a la obra e instalé una Debian minimalista, sólo con consola, pero con todos los &lt;I&gt;extras&lt;/I&gt; usados. Lo ponemos a prueba y:
&lt;BR&gt;&lt;TABLE&gt;
&lt;TD BGCOLOR=GREY&gt;
XX:XX:36.782970 IP (tos 0x10, ttl 64, id 30506, offset 0, flags [DF], proto TCP (6), length 52)............
&lt;/TD&gt;&lt;/TABLE&gt;
&lt;BR&gt;
Y la parte VLAN &lt;B&gt;desaparece&lt;/B&gt; como por arte de magia. Evidentemente eso no era lo pactado, y comencé a investigar:&lt;BR&gt;
&lt;LI&gt;No era el hardware. En mi portátil, tanto la ethernet integrada (una broadcom gigabit &lt;I&gt;vulgaris&lt;/I&gt;), como algún otro interface PCMCIA o USB ethernet, captura el tráfico con la VLAN.
&lt;LI&gt;No es el kernel. Copio mi kernel y mis módulos al ordenador de destino y lo mismo.
&lt;LI&gt;No es ningún tipo de &lt;I&gt;firmware&lt;/I&gt; después de comparar los directorios &lt;I&gt;/lib/firmware&lt;/I&gt;.
&lt;LI&gt;Y al final era la versión &lt;B&gt;SUPERIOR&lt;/B&gt; del &lt;I&gt;tcpdump&lt;/I&gt;. El que funciona bien es el tcpdump version 3.9.8. En cambio la versión 4.1.1 no hace lo esperado. No hay problema con las librerias (sobre todo &lt;I&gt;libpcap&lt;/I&gt;) ya que son de una versión superior.&lt;BR&gt;
Cambiados los binarios, todo OK.&lt;BR&gt;&lt;BR&gt;
&lt;SMALL&gt;&lt;I&gt;Moralejilla&lt;/I&gt;:  No hay que fiarse de que las versiones superiores sean mejores. Ya sé que es lógico, pero en este caso fué lo primero que ví y lo último de lo que sospeché.&lt;/SMALL&gt;&lt;BR&gt;&lt;BR&gt;</description>
</item>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=191">
<title>[Chuleta] Montones de documentos interesantes.</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=191</link>
<dc:creator>laz</dc:creator>
<dc:date>2011-04-08T20:36Z</dc:date>
<description>&lt;BR&gt;
Buscando cómo mejorar y asegurar el servidor &lt;A HREF=&quot;http://es.wikipedia.org/wiki/Secure_Shell&quot; TARGET=&quot;_2&quot;&lt;I&gt;ssh&lt;/I&gt;&lt;/A&gt;, encuentro este &lt;A HREF=&quot;https://calomel.org/&quot; TARGET=&quot;_NEW&quot;&gt;sitio [calomel.org]&lt;/A&gt; con un montón de documentación interesante....&lt;BR&gt;&lt;BR&gt;Apuntado queda&lt;/BR&gt;</description>
</item>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=190">
<title>Cambio de hardware de este humilde servidor. Me refiero al ordenador. :-)</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=190</link>
<dc:creator>laz</dc:creator>
<dc:date>2011-04-07T20:29Z</dc:date>
<description>&lt;BR&gt;
Bueno, el miedo a la rotura del disco duro, que llevaba ya unos 10 años girando (tenía &lt;I&gt;backup&lt;/I&gt;, que conste) me ha llevado a poner un nuevo servidor.&lt;BR&gt;
Aunque el &lt;A HREF=&quot;/realindex.php?op=historia&amp;sid=1&quot;&gt;primer artículo&lt;/A&gt; de este humilde lugar data de Diciembre de 2002, el pobrecito servidor lleva un poco más &quot;en pié&quot;.&lt;BR&gt;
Hoy ha sido apagado y preventivamente guardado sin tocar hasta que el nuevo &lt;I&gt;monstruo -en comparación-&lt;/I&gt; demuestre su valía. Esperemos que dure otro tanto. :-)&lt;BR&gt;&lt;BR&gt;
&lt;U&gt;Una breve comparación del antiguo y el nuevo:&lt;/U&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;LI&gt;CPU: antes, Pentium III, desde 733MHz a 866Mhz. Ahora, Pentium E5700 DualCore.&lt;/LI&gt;
&lt;LI&gt;RAM: antes, 512Mb SDRAM. Ahora 2GB DDR3 1333.&lt;/LI&gt;
&lt;LI&gt;Disco duro: antes, 200Gb IDE UDMA5. Ahora 250Gb SATA-II (creo).&lt;/LI&gt;
&lt;LI&gt;Red: Antes: 2x100mpbs 3COM ethernet, 1x1Gbps Intel. Ahora, 3x1Gbps, una Atheros, una Realtek y una Via Velocity.&lt;/LI&gt;
&lt;BR&gt;&lt;BR&gt;
Una mejora de nada :-)&lt;BR&gt;&lt;BR&gt;
&lt;SMALL&gt;&lt;I&gt;In memoriam&lt;/I&gt;:uptimes de &gt; 350 días... a ver si vuelven.&lt;/I&gt;&lt;/SMALL&gt;&lt;BR&gt;
</description>
</item>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=189">
<title>Un poco de TV</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=189</link>
<dc:creator>laz</dc:creator>
<dc:date>2010-12-19T12:36Z</dc:date>
<description>&lt;BR&gt;Aunque el doblaje a veces asombra (&lt;I&gt;¿servidores madre?&lt;/I&gt; y alguna otra joya), esta serie de cuatro documentales de la BBC, &lt;A HREF=&quot;http://en.wikipedia.org/wiki/The_Virtual_Revolution&quot;&gt;La Revolución Virtual&lt;/A&gt; me ha dejado buen sabor de boca.&lt;BR&gt;&lt;BR&gt;Son casi cuatro horas de documental con &lt;A HREF=&quot;http://en.wikipedia.org/wiki/Aleks_Krotoski&quot;&gt;Aleksandra Krotoski&lt;/A&gt; (&lt;SMALL&gt;&lt;I&gt;¡ay omá qué rica!&lt;/I&gt;&lt;/SMALL&gt;) sobre las influencias sociales de Internet y cosas así.&lt;BR&gt;
Al principio parece un poco &lt;I&gt;rollete&lt;/I&gt;, pero presenta pruebas, documentos y testigos sobre todo aquello de lo que algunos sospechamos hace tiempo: que la Red es imparable y que hay que cuidar la privacidad y hacer un uso responsable e inteligente.&lt;BR&gt;
&lt;BR&gt;
Se pueden encontrar en tu &lt;A HREF=&quot;http://mldonkey.sourceforge.net/Main_Page&quot;&gt;burrito&lt;/A&gt; favorito, en tu &lt;A HREF=&quot;http://thepiratebay.org/search/revolution%20virtual/0/99/200&quot;&gt;tracker&lt;/A&gt; favorito o por &lt;A HREF=&quot;http://documentalesatonline.blogspot.com/2010/09/revolucion-virtual2010-miniserie-de-4.html&quot;&gt;otros lares&lt;/A&gt;.&lt;BR&gt;&lt;BR&gt;</description>
</item>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=188">
<title>[Recordatorio]</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=188</link>
<dc:creator>laz</dc:creator>
<dc:date>2010-11-24T20:14Z</dc:date>
<description>&lt;BR&gt;
&lt;A HREF=&quot;http://www.daboblog.com/2010/11/18/kernel-panic-especial-sysadmin-administracion-servidores-web-con-ricardo-galli-meneame-uib/&quot;&gt;Tengo que mirarme la parte de seguridad&lt;/A&gt;, la séptima.&lt;BR&gt;&lt;BR&gt;
</description>
</item>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=187">
<title>Higiene en servidores.</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=187</link>
<dc:creator>laz</dc:creator>
<dc:date>2010-11-23T07:52Z</dc:date>
<description>&lt;BR&gt;
Recientemente se han detectado unos cuantos ataques a servidores linux. Bueno, de hecho se produjeron intrusiones hace bastante tiempo, buscando vulnerabilidades sobre todo de PHP vía Apache, convirtiendo algunos servidores en &lt;I&gt;zombies&lt;/I&gt; que se comunican con sus controladores, generalmente, vía &lt;ACRONYM TITLE=&quot;Interner Relay Chat&quot;&gt;IRC&lt;/ACRONYM&gt;.&lt;BR&gt;
Una vez dentro, las maniobras de ocultación varían, pero basicamente se reducen a instalar &lt;I&gt;bouncers&lt;/I&gt;, programas o scripts de &lt;I&gt;spam&lt;/I&gt; intensivo.&lt;BR&gt;
Estas maniobras de ocultación se basan en varios conceptos:
&lt;UL&gt;
&lt;LI&gt;Directorios camuflados, por ejemplo &quot;. &quot; o &quot;.,&quot;&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;crontabs&lt;/I&gt; de usuarios &lt;I&gt;hackeados&lt;/I&gt; por su password débil.&lt;/LI&gt;
&lt;LI&gt;Directorios temporales&lt;/LI&gt;
&lt;LI&gt;Y relacionada con lo anterior, directorios &lt;I&gt;sticky&lt;/I&gt;&lt;/LI&gt;
&lt;/UL&gt;&lt;BR&gt;
Para ello he hecho un script &lt;U&gt;cutre y muy mejorable&lt;/U&gt; que al menos nos informará de que existen cosas raras en muestro sistema:&lt;BR&gt;
&lt;PRE&gt;

#!/bin/sh
echo &quot;Buscando directorios camuflados: &quot;
/usr/bin/find / -name &quot;. *&quot; # Directorios camuflados con espacios
/usr/bin/find / -name &quot;.*,*&quot; # Directorios camuflados con comas
echo &quot;Buscando crontabs rarunos: &quot;
/usr/bin/find /var/spool/cron/
echo &quot;Buscando directorios temporales: &quot;
/usr/bin/find / -name tmp -type d
echo &quot;Buscando directorios con sticky: &quot;
/usr/bin/find / -mount -perm 1777 -type d
&lt;/PRE&gt;
&lt;BR&gt;&lt;BR&gt;</description>
</item>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=186">
<title>[Otra de TBBT] Glorioso PINE</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=186</link>
<dc:creator>laz</dc:creator>
<dc:date>2010-11-23T07:36Z</dc:date>
<description>&lt;BR&gt;De nuevo &lt;I&gt;frikada&lt;/I&gt; de &lt;B&gt;TBBT&lt;/B&gt;:&lt;BR&gt;

En el episodio 9 de la temporada 3, Raj controla desde Pasadena el telescopio de Hawaii. Esos controles incluyen ordenadores con Linux y el magnífico &lt;A HREF=&quot;http://en.wikipedia.org/wiki/Pine_(e-mail_client)&quot;&gt;cliente de correo PINE&lt;/A&gt; (se nota que lo uso yo...desde, no sé, 1994).&lt;BR&gt;
La prueba gráfica:&lt;BR&gt;
&lt;CENTER&gt;&lt;A TARGET=&quot;_new&quot; HREF=&quot;/images/TBBT_S3E09.png&quot;&gt;&lt;IMG SRC=&quot;/images/TBBT_S3E09_mini.png&quot; BORDER=0&gt;&lt;/A&gt;&lt;/CENTER&gt;
&lt;BR&gt;&lt;BR&gt;</description>
</item>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=185">
<title>El poderío de los 4 cores</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=185</link>
<dc:creator>laz</dc:creator>
<dc:date>2010-10-07T16:07Z</dc:date>
<description>&lt;BR&gt;Experimento realizado con:&lt;BR&gt;
&lt;LI&gt;Fuentes del kernel 2.6.35.7 (último estable de la fecha actual)&lt;/LI&gt;
&lt;LI&gt;CPU Intel(R) Core(TM)2 Quad CPU Q9300@2.50GHz&lt;/LI&gt;
&lt;PRE&gt;
CPU:~/usr/src/linux# time make -j1
[mucho rollo del GCC]
real    24m24.584s
user    22m47.321s
sys     1m24.393s

CPU:~/usr/src/linux# time make -j4
[mucho rollo del GCC]
real    7m16.786s
user    23m31.080s
sys     1m41.410s

CPU:~/usr/src/linux# time make -j8
[y de nuevo el rollo del GCC]
real    7m8.328s
user    23m50.641s
sys     1m41.950s

&lt;/PRE&gt;
¡Vaya! enviar un &lt;I&gt;make&lt;/I&gt; con 4 trabajos o &lt;I&gt;jobs&lt;/I&gt; simultáneos, implica un ahorro de 17 minutos más o menos de trabajosa compilación.
&lt;BR&gt;Bueno es saberlo.&lt;/BR&gt;Y también que incrementar el número de &lt;I&gt;jobs&lt;/I&gt; a 8 no supone ninguna mejora.&lt;BR&gt;
Otra vez habrá que probar con algún Xeon Quad de esos con HyperThreading (que son reconocidos por el kernel como 8 &lt;I&gt;cores&lt;/I&gt;) a ver si mejora algo.&lt;BR&gt;&lt;BR&gt;
&lt;SMALL&gt;Evidentemente ambas pruebas han sido realizadas con la misma configuración (copiando el .config, para los curiosos) de compilación de kernel, tras un &lt;I&gt;make mrproper&lt;/I&gt; y con la misma carga exterior (ver un video ,concretamente el episodio 2 de la temporada 3 de Fringe :-)
&lt;/SMALL&gt;&lt;BR&gt;

</description>
</item>

<item rdf:about="http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=184">
<title>[Frikada nivel 10]</title>
<link>http://wwwlaz.asturlandia.com/realindex.php?op=historia&amp;sid=184</link>
<dc:creator>laz</dc:creator>
<dc:date>2010-08-26T07:30Z</dc:date>
<description>&lt;BR&gt;&lt;I&gt;Acerca de &lt;B&gt;Inception&lt;/B&gt; (La película titulada aquí &lt;B&gt;Origen&lt;/B&gt;)&lt;/I&gt;, se puede leer en un &lt;A HREF=&quot;http://twitter.com/myzt/status/21301896997&quot;&gt;tweet&lt;/A&gt;:&lt;BR&gt;
&lt;PRE&gt;
The main idea of &quot;Inception&quot;: if you run a VM inside a VM inside a VM inside a VM, everything will be very slow&lt;/PRE&gt;
En cristiano: &quot;si ejecutas una máquina virtual dentro de una máquina virtual dentro de una máquina virtual, todo será muyyy lento.&quot;
&lt;BR&gt;
Gran verdad. Leído en &lt;A HREF=&quot;http://www.meneame.net/story/inception-en-un-tweet&quot;&gt;Meneame&lt;/A&gt;, que conste.&lt;BR&gt;&lt;BR&gt;</description>
</item>


</rdf:RDF>

