All pastes #559657 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-11 21:01 UTC
rendered paste body
POR BROLI:

----------------------------------------------------------------------------------------------------------


voy a listar una serie de métodos que uso o use para que mi sistema vuele, algunos mejoran mucho la velocidad, otros no tanto, ustedes eligen cuales usar

Servicios
Esta es la mejor manera de mejorar un rendimiento. En general hay varios servicios que no son muy usados que están bastante al pedo
# APMD: monitorea el estado la batería, si no usan una pc con batería, saquenlo
# autofs: para montar automaticamente medios extraibles, muchas veces se ejecuta, aunque no tenga ningun medio configurado, y personalmente me gusta usar kdiskfree
# bluetooth: por si tienen dispositivos de este tipo
# cups: si no tienen impresora, pueden sacarlo con confianza
# cups-config-daemon: es un demonio que escucha en el puerto 633 (o 663) para configurar y monitorear cups por medio de una interfaz web, si no pienzan configurar una impresora todos los días, una vez que esta bien configurada pueden pararlo
# gpm: para poder usar el mouse en una consola pura (ej ctl+alt+F1), yo no uso mucho las consolas reales, y si las uso no uso el mouse
# httpd (o apache): bueno, eso el servidor web apache, no se si alguna distro lo trae activado por default, pero mas de una vez lo active y me olvide...
# nfs y nfs-lock: para compartir archivos entre pc. con nfs en una pc puede exportar una carpeta, y montarla en otra pc. En general es mejor dejarlo apagado a menos que lo necesitemos
# ntpd: network time protocol, para que su reloj se actualice por red (lan o internet)
# pcmcia : por si tenemos placas de este tipo, no se porque en mi pc de escritorio (en fedora)viene por default
# sendmail, fetchmail, ect : son  "servidores" de mail, a menos que sepan que es, y lo hayan usado para algo, lo único que hace es manejar los mails que manda cron y otras cosas por el estilo al root para mantenerlo informado. es cuestión de ver si les interesan o no esos mails
# smb: es para que tu pc pueda compartir archivos e impresoras con pcs windows. no confundir con el cliente que se usa para acceder a compartidos e impresoras en pcs windows
# sshd: servidor de ssh. a menos que necesiten loguearse en su pc remotamente, apaguenlo. no confundir con el cliente ssh para conectarse a otra pc desde el Linux
# vncserver: pues eso, un servidor de vnc. yo prefiero ejecutarlo en el momento que lo necesito, sino, esta apagado
# Avahi* : una implementación de zeroconf, a menos que sepan que es no lo necesitan
# cpuspeed: para limitar la velocidad del procesador para que gaste menos. util en laptops, en pc de escritorio no le veo mucha utilidad. Noten que el procesador tiene que soportar esto para que ande.
# diskdump: para ayudar a debuguear un kernel. a menos que estes debugueando el kernel, deshabilitalo
# hplip, hpiod, hpssd: para usar impresoras HP http://hpinkjet.sourceforge.net/
# irda, irattach: para dispositivos infrarrojos. obviamente si no tienen o no lo usan...
# SMART: Self-Monitoring, Analysis, and Reporting Technology, si creen que su disco esta en el fin de su vida, dejenlo, a menos que tengan un server donde es necesario saber lo mas temprano posible cosas como fallas de disco. lo único que hace es monitorear el disco
# xinetd: es un superserver. por ejemplo, si el xinet "escucha" algo en el puerto 22, ejecuta el sshd. a menos que sepan lo que hacen, no lo habiliten

Puede ser que ustedes no tengan alguno de los mencionados, y seguro que hay mas, pero estos son los que conozco que se pueden deshabilitar, teniendo en cuenta las notas para cada uno. Siempre pueden recurrir a google para la explicación mas detallada de lo que hace cada uno de estos y otros.

TTys
este ayuda poco, pero en caso de que quieran sacarle el jugo al máximo... aparte de que la mayoría de los usuarios no resigna nada
con ctrl+alt+F[1-7] en casi todas las distros tienen las ttys de la 1 a la 6 (texto) y la gráfica, pero la mayoría de los usuarios, jamas usa ni siquiera una, así que las sacamos
tienen que editar el archivo /etc/inittab (MUCHO cuidado con lo que tocan acá) y editar la parte que dice (puede variar un poco)

Cita:
--------------------------------------
| 1:2345:respawn:/sbin/mingetty ttyX |
--------------------------------------

donde X es el numero de tty. Yo siempre comento todas menos la 1, por si hay que matar algún proceso que colgó las X (como algún juego 3d medio beta)

Escritorios
En este tópico reside una de las mejores mejoras de rendimiento, pero también se deja de lado mucho. Igualmente es bueno probar antes de descartar alguna otra opción. muchas veces la mejora de velocidad es suficiente para hacer el primer esfuerzo, hasta acostumbrase al nuevo escritorio.
Igualmente recomiendo que tengan instaladas las librerías de KDE y gnome para poder usar programas de estos escritorios
Voy a considerar gnome y KDE igual de pesados, y que trataron de "tunearlos" para que anden mejor, asi que pasemos a recomendar algunas opciones (no todas)
# Xfce: este es "casi" como los dos grandes, pero mas liviano. tiene muchos "plug-ins" para la barra de tareas, capacidad de crear mas barras, casi todo lo un usuario normal necesita, y la barra puede estirarse hasta que ocupe todo el fondo (por si les molesta el look con la barra ocupando solo un 75%). Tengan cuidado que en ocasiones Xfce puede lanzar cosas como arts "por las dudas" aunque la aplicación  de KDE no lo requiera, es una molestia pero si necesitan velocidad se puede manejar
# Fluxbox: Es super liviano, y super configurable, con un poco de ganas puede quedar muy vistoso, y tiene una "feature" que ningún otro tiene y que me encanta, la capacidad de poner dos ventanas, no necesariamente del mismo programa, en una sola, creando una barra de tabs (configurable) que te permite tener todas las ventanas del gimp en una sola por ejemplo
# twm: es el mas mínimo de todos los que conozco. muy difícil de manejar porque esta pensado nada mas que para lo mínimo, sin menús, sin barras, sin nada, solo una consola por defecto, desde donde lanzamos los programas, y un par de iconos de las ventanas minimizadas...
# Ninguno: pueden deshabilitar el gdm/kdm/xdm o el manejador de loguin que tengan, asi cuando prenden la pc, las x no se inician. tienen que loguearse en el modo texto, y luego iniciar las X sin manejador de ventanas. Esto es bastante molesto de usar, pero es el máximo rendimiento.

Servidor de sonido
Muchos no lo saben pero tienen un servidor de sonido corriendo. Si usan KDE, es arts, en gnome es esd, en XFCE es mínimo esd, y hasta quizás también arts.
En vez de usar esos, configuren ALSA para usar dmix, (mesclador de canales de audio por soft) asi pueden tener varios canales al mismo tiempo (principal funcionalidad de los servidores de sonido), pero sin un overhead enorme.
configuren los programas que quieran que haga sonido para que usen un programa externo, por ejemplo aplay (yo uso siempre aplay -D plug:dmix así usa siempre dmix), y no usen ogg o mp3 (si el archivo esta comprimido, necesita descompresión cada vez que se ejecuta ), conviertan los sonidos a wav y usen esos. en general la diferencia de peso no supera los 200Kb y la diferencia en tiempo de respuesta se nota (aun en pcs mas nuevas)

Kernel
Los kernels que vienen con la mayoria de las distros tienen TODO (o casi todo), lo que implica que tienen cosas que no nos sirven, como soporte para hardware que no tenemos.
Recompilar el kernel no es difícil, pero lleva tiempo para leer todas las opciones, y necesita ganas de pensar, para tomar decisiones correctas.
Lo que tiene de bueno es que no es necesario que desinstalen el kernel que estan usando, ya que pueden tener el que anda y el de ustedes, agregar una nueva linea al grub (o lilo) y listo, pueden probar de rebootear en el.

Notas
Se que existen mas formas, así que espero que me las comenten
Mas que nada por como algunas distros traen kernels mas rellenos, mas servicios, ect.