Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

4.5. Acerca de las SBU‌

A muchas personas les gustaría saber de antemano aproximadamente cuánto tiempo lleva compilar e instalar cada paquete. Debido a que Linux From Scratch se puede construir en muchos sistemas diferentes, es imposible proporcionar estimaciones de tiempo precisas. El paquete más grande (Glibc) tardará aproximadamente 20 minutos en los sistemas más rápidos, pero podría tardar hasta tres días en los sistemas más lentos. En lugar de proporcionar tiempos reales, se utilizará la medida de la Unidad de construcción estándar (SBU).

La medida SBU funciona de la siguiente manera. El primer paquete que se compilará a partir de este libro es Binutils en el Capítulo 5. El tiempo que lleva compilar este paquete es lo que se denominará Unidad de compilación estándar o SBU. Todos los demás tiempos de compilación se expresarán en relación con este tiempo.


Por ejemplo, considere un paquete cuyo tiempo de compilación es de 4.5 SBU. Esto significa que si un sistema tardó 10 minutos en compilar e instalar la primera pasada de Binutils, necesitará aproximadamente 45 minutos para construir este paquete de ejemplo. Afortunadamente, la mayoría de los tiempos de construcción son más cortos que los de Binutils.

imagen

exportar MAKEFLAGS = '- j 2'

exportar MAKEFLAGS = '- j 2'

En general, las SBU no son del todo precisas porque dependen de muchos factores, incluida la versión de GCC del sistema anfitrión. Se proporcionan aquí para dar una estimación de cuánto tiempo puede llevar instalar un paquete, pero los números pueden variar hasta en docenas de minutos en algunos casos.


Note

Para muchos sistemas modernos con múltiples procesadores (o núcleos), el tiempo de compilación de un paquete se puede reducir realizando una "creación en paralelo", ya sea estableciendo una variable de entorno o indicando la para lograr programar cuántos procesadores hay disponibles. Por ejemplo, un Core2Duo puede admitir dos procesos simultáneos con:


o simplemente construyendo con:


Cuando se utilizan varios procesadores de esta manera, las unidades SBU en el libro variarán incluso más de lo que normalmente lo harían. En algunos casos, el paso make simplemente fallará. Analizar el resultado del proceso de construcción también será más difícil porque las líneas de diferentes procesos estarán intercaladas. Si tiene un problema con un paso de compilación, vuelva a una compilación de procesador único para analizar correctamente los mensajes de error.

Note

Para muchos sistemas modernos con múltiples procesadores (o núcleos), el tiempo de compilación de un paquete se puede reducir realizando una "creación en paralelo", ya sea estableciendo una variable de entorno o indicando la para lograr programar cuántos procesadores hay disponibles. Por ejemplo, un Core2Duo puede admitir dos procesos simultáneos con:


o simplemente construyendo con:


Cuando se utilizan varios procesadores de esta manera, las unidades SBU en el libro variarán incluso más de lo que normalmente lo harían. En algunos casos, el paso make simplemente fallará. Analizar el resultado del proceso de construcción también será más difícil porque las líneas de diferentes procesos estarán intercaladas. Si tiene un problema con un paso de compilación, vuelva a una compilación de procesador único para analizar correctamente los mensajes de error.


hacer -j2

hacer -j2

Top OS Cloud Computing en OnWorks: