Hola

Puedo aportar a los consejos de Gustavo que para mejorar la velocidad en el
entorno gr�fico, (tengo un celeron 400 con 128 de ram y placa de video
on-board) es prelinkear todos los binarios, de esa manera cada vez que
arranc�s algo no linkea din�micamente las librerias asociadas, se nota
bastante la diferencia en la carga de las aplicaciones (en KDE se nota
bastante tambien)
Otra cosa que hice es ejecutar el X con un nice mas bajo, de esa manera
obtengo mejor performance en lo que se refiere a mostrar las ventanas en
pantalla, principalmente moviendo ventanas, resizeando, etc
Y por ultimo, recomiendo usar algun kernel con patches para mejorar el
rendimiento en el escritorio, los dos patches mas conocidos para este caso
son "Low latency scheduling" y "Preemptible Kernel"
Si tienen maquinas mas modernas con placas nVidia tengo un par de tweaks que
mejoran bastante la performance principalmente para juegos como Quake3 y
Unreal Tournament

Saludos

----- Original Message ----- 
From: Gustavo Berman
To: LNX-BRC
Sent: Thursday, May 08, 2003 10:00 AM
Subject: [Lnx-brc] Mejorando la performance en desktop


Holas a todos!

En el laburo uso una simple celeron 466 con 64mb ram. Redhat 7.3 (parcheado
por todos lados)
Con una placa de video vieja PCI que me traje de casa, una Diamond Monster
Fusion 16mb

Con esta configuracion los programas andan un poco lento, por ejemplo si
comparo abrir el programa de mail Evolution contra el Outlook express (en la
misma maquina con win98se), en windows carga mas rapido.
Lo mismo con programas de office, comparando el Office 2000 con el
OpenOffice 1.0.1. En windows carga MUCHO mas rapido.

Una vez cargados los programas puedo laburar a la par del win (en
velocidad).

Mucho no puedo hacer para que cargen mas rapido los programas.
El entorno grafico en el linux consume mas memoria que en windows.

El uso del swap con solo 64mb de ram en entorno grafico es casi constante
as� que me puse a ver como podia hacer para optimizar un poco las cosas que
tengo en memoria.

Haciendo free -m apenas me logueo me muestra cuanta memoria libre me queda
(ram y swap)

Con ps -xau me muestra que programas estan levantados y cuanta memoria usan.

Una de las primeras cosas que vi es la cantidad de consolas 6 !!!

Usando el entorno grafico ni las uso! Solo uso xterm.

Las consolas se levantan en /etc/inittab
Donde dice:
1:2345:respawn:/sbin/mingetty tty1
hasta
6:2345:respawn:/sbin/mingetty tty6

Lo que hice fu� simplemente ponerle un numeral # delante de las consolas que
no quer�a levantar.
As� deje solo la 1 y la 2 habilitadas.

Con esto me ahorr� como 4 mb. (creanme, se nota la diferencia)


Otra de las cosas que vi con el ps -xau es la cantidad de servicios que
ten�a levantados que no usaba.
En RedHat los servicios los puedo controlar con chkconfig.
Haciendo chkconfig --list | grep 3:on
Me muestra los servicios que levanta en el modo 3 (es donde levanto yo por
defecto, si alguno levanta directamente en modo grafico est� en modo 5. Esto
tambien se controla desde el inittab)

As� es como saqu� algunos servicios que no usaba.
Poniendo chkconfig "nombredeservicio" off hago que no los cargue en el
booteo.
Por ejemplo el sendmail (en general uno usa un servidor para enviar los
mails y no necesita hacer relay desde el propio)

Tambien me fij� que modulos estaba cargando el linux.
Usando lsmod me tira una lista de los modulos cargados.
Me encontr� con cosas como el usb (tengo los puertos pero nada que los use).
O el agp (uso placa pci)
Los modulos los cargaba en /etc/modules.conf y siguendo con el mismo metodo
que us� en inittab le puse un # en las lineas que levantaban los modulos que
no uso. (ojo si usan el kudzu que los detecta nuevamente y los vuelve a
levantar en el proximo arranque, tambien lo pueden sacar de los servicios)

Con el tema de hardware est� lo de los discos rigidos.
Les recomiendo utilizar el hdparm -t /dev/hda para ver que velocidad est�
manejando el disco (/dev/hda en este caso)
Prueben con hdparm -c1 /dev/hda para ponerlo en 32 bit (y luego hacer -t
para ver si mejor�)
Tambien con hdparm -d1 /dev/hda para utilizar el udma (y luego hacer -t para
ver si mejor�)



Luego vienen las cosas que usamos en el entorno grafico (en mi caso el
gnome, as� que a part�r de aca las aplicaciones para varian mucho. En
general estan todas en el men� de configuracion del escritorio)

Una de las primeras cosas que saqu� fueron los 4 escritorios que te pone por
defecto.
Yo ni los uso as� que le dej� solo 1.

Otra de las cosas que consumen bastante memoria son los applets del panel.
Por ejemplo ese visor de escritorios, obviamente vol� ya que uso 1 solo
escritorio.
O los medidores de recursos, etc.

Con el tipo de ventanas que usamos en nuestro entorno grafico tambien
podemos ahorrar ram.
Las ventanitas redondeadas, con diferentes colores, etc. Esas consumen un
monton de recursos.
Tranquilamente se puede cambiar por un estilo mas simple.

Lamentablemente si tenemos poca ram no vamos a poder usar todos los chiches
de los nuevos entornos graficos.

Una muy buena opcion es el xfce (yo no lo uso porque no soporta los applets
que quiero usar en el panel)



Por ultimo, pero es un tema un toque mas avanzado, es recompilar nuestro
kernel.
El kernel que nos instala la ditribucion que pusimos (por lo general) es
enorme...
As� es como puede tener soporte para una gran cantidad de cosas desde el
vamos.
Pero en general nunca las vamos a usar todas.
Por eso es recomendable que compilemos nuestro propio kernel.
(en el mail de la oda a la compilacion estan todos los pasos que necesitan
seguir  )


Todo esto tomenselo con calma.
Con cada cambio que hagan (si no estan muy seguros de que es lo que hace)
reinicien la maquina para ver si sigue funcionando como quieren (perd�n
Nahuel)
Lleva su tiempo entender que servicios son los que usamos y que modulos
necesitamos.
Y si recompilamos el kernel saber que que cosas podemos obviar y que cosas
tenemos que seleccionar.


Bu� espero que halla servido para algo todo esto (a mi me ahorra BASTANTES
minutos en mi laburo diario)




Gustavo Berman
Depto. Informatica
Centro Regional Universitario Bariloche
Universidad Nacional del Comahue
Quintral 1250 - (8400) Bariloche - R�o Negro - Argentina
TE: (0054) 02944-428505 / 423374 / 426368. INT: 408 o 297
ICQ: 64407932 - Yahoo!: gustavoberman - MSN: [EMAIL PROTECTED]
#define QUESTION ((bb) || !(bb)) - Shakespeare.

_______________________________________________
Lista de Correo Lnx-brc
[EMAIL PROTECTED]
http://www.cenitec.com.ar/mailman/listinfo/lnx-brc

Responder a