sábado, 27 de noviembre de 2010

Parche para optimisar el sistema de Lennart Poettering alternativa al de 200 lineas

Hace unos días ha circulado por la red la noticia de un parche "milagroso" que optimiza el sistema en cuanto a rendimiento, el cual fue creado por Mike Galbrait, la idea central del mismo es crear grupos de tareas por TTY (consolas Linux) con el objetivo mejorar la interactividad del escritorio cuando se tienen cargas de trabajo con mucha exigencia, al mejorar el planificador la interactividad sera mucho mas optimizada.

Bueno ese parche esta siendo analizado por Linus Torvalds, pero podría ser implementado en la versión 2.6.37 o 2.6.38 del kernel, a todo esto Lennart Poettering de Red-Hat ha mandado a Linus una opción a ese parche con los mismos resultados y según el con tan solo 4 lineas de código, @superpiwi de Ubuntu-life ha creado un script para poder aplicar la solución de Poettering a sistemas Ubuntu, yo lo he probado en mi Debian-Squeeze y ha funcionado bien, de hecho se puede ver la sensación de como carga todo mas rápido, sobre todo en las paginas web y al reproducir audio y video.

Como estoy aprendiendo algo de shell programing he creado un script para poder instalar el script (valgame la redundancia cíclica) de superpiwi, esto es pensado para los novatos los cuales muchas veces se lían metiendo comandos o alguna vez omiten un paso de los tutoriales y luego dicen que "no resulta", lo primero que debemos de hacer es abrir un documento en texto plano (yo uso gedit) y hacemos el copy paste siguiente:

#! /bin/bash
# Script para instalar parche de optimisación
# Emmanuel Santiago Carrillo solidcht@msn.com
# http://aprendiendognulinux.blogspot.com/
cd
echo "obteniendo parche"
sleep 3
wget http://launchpadlibrarian.net/59511828/cgroup_patch
echo "otorgando permisos"
sleep 3
chmod +x cgroup_patch
echo "aplicando parche"
sleep 3
sudo ./cgroup_patch
echo "terminando operación"
sleep 3
sudo /etc/rc.local
sleep 3
echo "operación finalizada"
sleep 3
echo "reiniciando el equipo"
sleep 3
sudo reboot

Guardamos el archivo como script_parche.sh (lo podemos poner en el escritorio e ingresamos al directorio Escritorio) posteriormente abrimos la consola como superusuario y tipeamos:

Escritorio# chmod +x script_parche.sh

Posteriormente escribimos:

Escritorio#./script_parche.sh

o si lo prefieren

Escritorio#sh script_parche.sh

Y automáticamente se harán todos los procesos para instalar la mejora creada por Lennart Poettering.

!!!Este parche debe de ser aplicado bajo su propia responsabilidad, yo no me hago responsable por cualquier daño que pudiese este tutorial a su equipo, ya que fue probado en Debian-Squeeze, pero no puedo saber las particularidades de cada equipo¡¡¡



 


jueves, 25 de noviembre de 2010

Script para iniciar servicios de red.

Hola el día de hoy quiero comentarles de algo curioso que me esta pasando a la hora de conectar mi laptop con mi pc de escritorio, el problema radica en que la pc de escritorio no carga los servicios de red (samba y winbind) a la hora de iniciar la maquina (estoy con Debian Squeeze) y por lo tanto a la hora de que quiero "jalar" algún documento con la pc de escritorio ya sea alambrica o inalambricamente pues simple y sencillamente me dice que no se encuentra el servidor.

Para solucionarlo hay que reiniciar los servicios mensionados y con esto la maquina volverá a compartir los servicios y a hacer la red accesible, pero la verdad si es tedioso hacer esto cada que inicia la maquina, por lo tanto y para automatizar el proceso he creado un pequeño script que haga la chamba cada que inicia la maquina,para crearlo se hace lo siguiente:

Se abre un archivo de texto plano (yo lo hice con gedit) y ponemos esto:

#! /bin/bash
# Script de inicio de servicios de red
# Emmanuel Santiago Carrillo solidcht@msn.com
# http://aprendiendognulinux.blogspot.com/
echo reiniciando samba
sleep 10
/etc/init.d/samba restart
echo reiniciando winbind
sleep 10
/etc/init.d/winbind restart
echo operación completada 

Guardamos y le ponemos un nombre no se tal vez script_servicios_de_red.sh lo guardamos en alguna ubicación en la que no lo movamos y enseguida abrimos en el menu de sistema (esto en gnome), preferencias ,aplicaciones al inicio y le damos en "añadir", asi en donde dice nombre le ponemos "Servicios de red" donde dice  comando le ponemos sh /la ruta donde esta el script/ y donde dice comentario le ponemos "Reinicio de servicios" (todo sin las comillas aqui las pongo para que se distinga, y nos debe de quedar algo mas o menos asi:














y le damos "añadir", por ultimo le damos permisos de ejecución al script (ya que esto no es winbugs) y al iniciar la maquina iniciara el script y hara los procesos descritos en el automaticamente, para darle los permisos hacemos lo siguiente como superusuario:
#chmod +x "nombre del script" y le damos enter

Asi estará autorizado para ser ejecutado, espero y les sirva este pequeño programita saludos.

Python_1_Configurar_virtualenvwrapper_para_entornos_virtuales.

¿Para qué sirve? R= Nos permite configurar un path donde se alojaran entornos virtuales los cuales se pueden entender como un directorio q...