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)
|
<<attachment: logoUNC.GIF>>
<<attachment: smiley-4.png>>
