Inicio > Uncategorized > Como optimizar el arranque de Ubuntu Dapper

Como optimizar el arranque de Ubuntu Dapper

Tuesday, 26 de September de 2006

Este tutorial ha sido traducido de UbuntuForums.org con permiso del autor.

Este truco se aplica a Ubuntu 6.06 o versión superior. No hará nada si se intenta en una versión anterior. El autor ha hecho un esfuerzo para explicar cómo trabaja además de como hacerlo, así que si eres impaciente, ve directamente a los pasos.

Disclaimer: Éste es un procedimiento seguro que utiliza código probado y no invasivo en los procedimientos de de Ubuntu, pero no es activado por defecto. Sin embargo, el autor no se hace responsable de ningún daño o percance que pueda infligir en su ordenador.

Antecedentes: Una causa del lento es el tener que buscar de forma excesiva en el disco. Como los archivos se están leyendo del disco de forma arbitraria, el cabezal tiene que saltar todo el rato buscando los archivos. Si durante tu , oyes que el disco hace un ruido constante mientras carga los ficheros necesarios, posiblemente puedas mejorar la velocidad de con este truco. Por otra parte, si el disco duro no parece trabajar en exceso en el , y tu bootup lento es causado por “pausas intermitentes”, entonces ésto no te ayudará a mejorar los tiempos, por lo que debes investigar otras causas de lentitud (por ejemplo intentando conseguir un IP en una red, un etc lentos).

¿Qué hace este procedimiento? Ubuntu tiene un mecanismo llamado el “readahead” que intenta reducir al mínimo la búsqueda en el disco. Durante un optimizado, Ubuntu hará una lista de todos los archivos leídos del disco durante el procedimiento del bootup. Entonces clasifica los archivos por el orden en el cual aparecen en tu disco duro, y los almacena en la carpeta /etc/readahead. En los siguientes arranques, Ubuntu leerá primero esta lista de archivos en RAM. Puesto que esta lista de archivos está en orden, debe ser más rápido leerlos de una vez que según los vaya necesitando en el . Además, esto da algo que hacer a tu disco duro mientras s ecargan los drivers y se obtienen las direcciones IP, que es cuando el disco duro está ocioso. Por lo tanto, el será más rápido.

¿Es el readahead algo que no se instala ya en Ubuntu? ¿Por qué tengo que ejecutarlo otra vez?
Bien, Ubuntu envía con una lista del readahead del defecto. Básicamente, los desarrolladores ejecutan este procedimiento en su ordenador, después tu utilizas su lista. Sin embargo, esta lista no suele reflejar el orden de los archivos en tu disco duro. También, puede no reflejar lo que cargas durante el , especialmente si has instalado cualquier otro servicio adicional. Además, si estás funcionando una versión en de Ubuntu, esta lista puede no ser exacta.

¿Ayuda realmente?
En el sistema del autor, acortó en 10 segundos el tiempo de . ¡Esto no significa que a tí también te suceda, pero es una lástima no intentarlo!
Sin embargo, si tienes un ordenador muy lento, puede ser que el readahead no reduzca el tiempo de . Así pues, tu tiempo puede variar.

¿Por qué esto no se hace de forma periódica en mi ordenador, si ayuda tanto?
Porque el proceso de restaurar la lista del readahead ralentiza el cuando se produce. No se puede hacer que el ordenador decida de forma arbitraria que ESE se ralentice 25 segundos.

¿Cómo lo hago?
(1) En el menú del (GRUB), selecciona tu núcleo por defecto. Puede ser que necesites apretar ESC para ver el menú.
(2) Presionar e para editar.
(3) Elegir la primera línea (debe comenzar con “kernel”). Presionar e otra vez.
(4) Moverte al final de la línea, agrega la palabra profile y aprieta ENTER.
(5) Presionar b para arrancar.
(6) Deja que hasta la pantalla de bienvenida y espera a que pare toda actividad en el disco. Recuerda que, durante este , has dicho a tu sistema que no pierda de vista la actividad del disco, para construir esa lista. No te sorprendas de que el sea perceptiblemente más lento de lo normal - ¿ése es el porqué de que no esté activada por defecto, recuerda?
(7) Reanudar tu sistema, y a disfrutar!

¿Cuantas veces debo repetir este procedimiento?
El autor recomienda hacerlo:

  • Una vez después de que instalar Ubuntu y dejar el sistema que quieras.
  • Después de hacer una cambio importante, por ejemplo a la versión siguiente de Ubuntu. No hay necesidad de hacerlo para las actualizaciones regulares, etc.
  • Después del prelink (si lo utilizas), ya que esto puede cambiar de sitio los archivos necesarios para el .
  • Después de restaurar tu sistema entero desde copias de seguridad.

Nota:
Mi inglés no es muy bueno y lo he traducido con ayuda del traductor de Google, así que perdonad lo que se me haya escapado. No dudeis en decírmelo!

Actualización:
Un usuario anónimo ha comentado que a el le ha realentizado en 2 pruebas que ha hecho en unos segundos el . He estado investigando por los foros de Ubuntu, y a nadie le ha pasado eso. (A nadie que lo haya dicho claro). De todas formas, esto es lo bonito de la informática: Hasta que no lo pruebas no lo sabes. Por lo menos a todo el mundo le sigue arrancando el ordenador!! ;D

Etiquetas: , , ,

Uncategorized , , ,

Posts relacionados:

  1. aLeX90
    | #1

    Genial, muchas gracias :)

  2. Angelillo
    | #2

    A servir!

  3. Guillermo
    | #3

    ¡Muy bueno!
    Lo probaré en cuanto reinicie mi sistema.

  4. Anonymous
    | #4

    Una pregunta, ¿Tengo que eliminar la palabra “profile” despues de reiniciar?

    Un saludo

  5. Anonymous
    | #5

    Los cambios que hagas en grub no se guardan, asi que no tienes que eliminar la palabra porque ya no esta. Si quieres cambios permanentes debes editar /boot/grub/menu.lst

  6. El Cerrajero
    | #6

    Gracias por la traducción, todos los esfuerzos por acercar el software libre a la gente es digna de aplauso.

    Ya que das pie a críticas constructivas respecto a la calidad de la traducción te recomiendo que hagas lo mismo que sugieren a los equipos de traducción Debian: lee la traducción y haz que suene más natural, ya que la tendencia es a traducir casi literalmente y el resultado suena un tanto forzado en nuestro idioma.

    Un saludo

  7. Angelillo
    | #7

    Gracias por el consejo cerrajero. También me he dado cuenta. La siguiente he intentado hacer eso. Y aunque se pierde más tiempo, la verdad es que se nota un poco menos.

    Intentaré ir puliendolo!!

    Un saludo

  8. Anonymous
    | #8

    waw, de puta madre, ahora mis ma´quinas tardan entre 5 y 10 segundos MAS en arrancar.

    1a prueba: ordenador rapido: AMD sempron disco 80gb
    a-arranque normal: 55 seg
    b-arranque con profile: 1:28
    b-arranque optimizado : 59 seg

    2a. prueba: ordenador lento:celeron disco 4gb.
    a- arranque normal: 1:43
    b- arranque con profile: 2:57
    b- arranque optimizado: 1:53

    10 Segundos mas lento !!!

    no he seguido probando en mas ordenadores.

    Saludos

  9. Angelillo
    | #9

    Pues menudo desastre no?Yo solo gané 5 segundos, pero no creía que podía retrasarlo. Y no tiene mucho sentido.

    En ubuntuForums hay gente que no le ha hecho nada, pero hay otros que si que les ha acrotado el tiempo. Supongo que será por los cambios que se hayan hecho en el sistema.

    Yo, por ejemplo, llevo año y medio sin formatear el disco, y he cambiado dos veces de ubuntu a kubuntu, y ahora a edgy. Supongo que por eso habrá sido la mejoría.

    Voy a editar el tutorial para avisar de esto.

    Gracias anónimo!

  10. Angelillo
    | #10

    Vale, lo he probado en la edgy y he pasado de 60 seg, a 50 en un arranque!!

    Al final si que funciona!

  11. Anonymous
    | #11

    En mi portatil thosiba m70 con ubuntu 6.10 ha funcionado esta historia. Arranca unos 9 segundos mas rapido.

    Gracias tron

  12. Anonymous
    | #12

    Ha sido alucinante. Tengo un ASUS Core2Duo con 2gb de ram y Ubuntu me tardaba nada menos que 1:40 en arrancar!!!

    Puse profile y me tardó 1:50, pero a la siguiente vez… 0:30 !!!!

    Más de un minuto de diferencia. Es que lo de antes no era normal… Muchas gracias

  1. Sin trackbacks aún.