domingo, 11 de mayo de 2008

Optimizando Ubuntu Hardy Heron

Ahora toca optimizar un poco Hardy como ya hicimos en Gutsy para que todo vaya más fluido, no es gran cosa, pero la verdad que sobretodo, en el navegador lo he notado bastante.

Buscando y buscando he encontrado cosas útiles en diferentes webs. Por ejemplo:

A través de www.laconsolablog.com encontré el artículo dónde explica como mejorar el arranque de kernel así como instalar los paquetes básicos o que podamos ejecutar los procesos de booteo en paralelo.

Para instalar los paquetes básicos y para debemos abrir un terminal y teclear:

sudo apt-get install preload
sudo aptitude install rar unace unrar p7zip p7zip-full arj unzoo lha libarchive1 libarchive-tar-perl libarchive-zip-perl dpkg-dev

Ejecutar procesos de booteo en paralelo

$ sudo gedit /etc/init.d/rc

Buscamos la línea CONCURRENCY=none y la cambiamos por CONCURRENCY=shell

Reiniciamos al finalizar. Si al volver a arrancar nos da error de HAL hacer esto en consola:

$ sudo mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal
$ sudo mv /etc/rc3.d/S12hal /etc/rc3.d/S13hal
$ sudo mv /etc/rc4.d/S12hal /etc/rc4.d/S13hal
$ sudo mv /etc/rc5.d/S12hal /etc/rc5.d/S13hal

En mi caso no ha habido ningún problema y todo ha arrancado perfectamente.

Al hacer esto cambiamos el orden de carga de ciertos procesos que son dependientes uno de otros, y podremos seguir usando la carga en paralelo.

Indexar archivos mediante el Grub

Recomiendo que agarréis un papel y os apuntéis las instrucciones o directamente lo imprimáis para no dejaros ningun paso.

Profile es una opción de grub que crea un perfil de nuestro arranque indexando todos los archivos durante el booteo/arranque del sistema lo que permite acelerar el proceso de carga al leer mas rápidamente los mismos.

Cuando arrancamos la PC, en el menu de grub apretamos Escape y seleccionamos el Kernel que arranca por defecto y presionamos la tecla “e”.
Bajamos a la segunda linea y volvemos a apretar “e”, agregamos la palabra profile al final y apretamos enter. Para finalizar con la letra “b” para arrancar con la nueva opción.

La primera vez tarda un poco porque construye el archivo de indexacion, pero luego con cada arranque irá mejorando la carga.

Se debe realizar esto cada vez que se cambie el kernel o se hagan modificaciones que afecten el arranque.

Optimizar Firefox 3 Beta 5

Mediante
www.taringa.net encontramos una guia interesante para optimizar Firefox 3 Beta 5
Cuando una web tiene enlaces a otras páginas, Firefox empieza a cargar todos esos enlaces consumiendo bastante rendimiento.
Para eliminar esto, introduce en la barra de navegación about:config, y en el campo de Filtro escribe network.prefetch-next. Haces doble clic y cambias la opción true por false.



En algunas ocasiones Firefox cambia varias veces el formato de la página según le van llegando los datos. Si realiza demasiados cambios, el navegador trabaja más y tarda en renderizar la página.

Para evitar esto, ampliaremos el tiempo que transcurre entre refrescar, de 0,12 segundos que viene por defecto a 0,5 segundos.

Introduce about:config y presiona Enter.
Haces clic con el botón derecho sobre la página de preferencias y eliges Nuevo, Entero.

En la ventana escribe a continuación content.notify.interval y das a Aceptar

En la siguiente ventana introduce el valor 500000 y das a Aceptar.


A continuación crea otra preferencia como antes pero selecciona Nuevo, Lógico. Escribe content.notify.ontimer y das a Aceptar. Cambia esta preferencia a true y dale a Aceptar.



Ahora vamos a reducir el tiempo de espera de Firefox antes de iniciar el proceso de renderizado.
Con el botón derecho crea una preferencia del tipo Entero, y escribe nglayout.initialpaint.delay. A continuación escribe el valor 0.


El navegador comenzará a renderizar directamente sin esperar.



Si haces doble clic sobre una palabra, se marca incluyendo el espacio que hay al final, ¿no?
Para evitar esto, escribe en el Filtro layout.word_select.eat_space_to_next_word, y cambia el valor de true a false.



Ahora viene la parte más importante para mi: Optimizar RAM

A continuación vamos a limitar el uso de RAM que hace Firefox.
Introduce about:config y pon en el Filtro browser.cache.disk.capacity. Haz doble clic y cambia el valor de la preferencia según la cantidad de memoria que tenga tu equipo.


Para ordenadores con memoria entre 512 MB y 1GB, introduce el valor 15000. Para equipos con memoria entre 128MB y 512MB, introduce el valor 5000


Acelerar navegacion Firefox

Escribe about:config en la barra de direcciones de Firefox y aprieta Enter.

Busca los siguientes valores:


Cambia network.http.pipelining a true
Cambia network.http.proxy.pipelining a true

Cambia network.http.pipelining.maxrequests a un número por el rango de 30. Esto hará que el navegador realice 30 peticiones de forma simultánea.

Normalmente Firefox realiza una petición a una página vez a la vez. Cuando activas el pipelining harás que haga varias a la vez, lo que acelera notablemente la carga de la página.



Haz clic con el botón derecho en cualquier lugar de la página y selecciona Nuevo , Entero. Nombra el nuevo campo como nglayout.initialpaint.delay y ponle un valor de 0.


Con esto le estás diciendo al navegador que no espere para mostrar en pantalla la información en pantalla que recibe.

Para acabar con el tema Firefox, deciros que en mi caso, debido a que tengo un tema de escritorio oscuro y Firefox coge por defecto los iconos y formato del Tema de Escritorio he tenido un problemilla con la visualización de los text-box que me salían negros y con las letras negras (por tanto no veía nada de nada).

Solución: poner el fichero de ejemplo userChrome-example.css que está en /home/USER/.mozilla/firefox/USER.default/chrome como userChrome.css

Espero haber ayudado un poco a tener nuestro Ubuntu a pleno rendimiento.


Un saludo!

6 comentarios:

E.U Gerardo Vargas Diaz dijo...

segui todos los pasos, espero que me ayuden, estoy aprendiendo a conocer el mundo de Linux y tu me haz dado un gran aporte, gracias

vga dijo...

Para eso estamos, para ayudarnos entre todos ;)

Anónimo dijo...

Genial aporte vga!!! Me resulto muy util. Esperemos verte de nuevo que ya no posteas ha ha ha

Un abrazo.

David dijo...

La mejora en el firefox se nota vga y mucho.

Hay alguna manera u opción de que cuando le doy a recargar pestañas no tenga que refrescar todas las páginas? He estado buscando por google y lo mejor que he encontrado esta aquí pero no doy con la solución.

Gracias,

David dijo...

Te dejo mi mail por si sabes como desactivar esa opción

abaddon.78@gmail.com

Gracias,

ebmiutlte dijo...

David, no se si lo sabes, pero con f5 recargas la pestaña activa, no entiendo exáctamente el problema al que te refieres.