Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

viernes, 6 de julio de 2012

Rendimiento en Linux disminuyendo el SWAPPING

Para todos aquellos que trabajan con sistemas Linux se les debe hacer muy familiar el termino "swap", para los que no, la swap es un area o partición del disco duro que sirve de intercambio o almacenamiento temporal de datos cuando existen procesos muy pesados corriendo y la memoria RAM resulta insuficiente, el proceso en el cual la RAM transfiere datos a la swap se le llama SWAPPING. Es obvio que si nuestra PC realiza constantemente este proceso el rendimiento del sistema se veria afectado y se notario lento, esto se debe por que el acceso al disco duro es mas lento que el acceso a la RAM.

Para las maquinas actuales que cuenten con 4GB de RAM o mas hay una solución, consta en disminuir el acceso a la swap lo mas que se pueda, esto se logra agregando el parametro "swappiness" al sistema, primeramente confirmemos el valor por default:

$ sudo cat /proc/sys/vm/swappiness

por lo general los sistemas vienen configurado con el valor 60 (siempre sera un valor entre el 0 y el 100), esto significa que cuando se llegue a un 40% del uso total de la RAM se haga uso de la swap, mientras nuestro valor tienda mas al cero menos se usara la swap, yo recomiendo actualizar este valor a 20, de esta forma solo si se hace uso de hasta el 80% de nuestra RAM se usara la swap.

Modificamos el valor de la siguiente manera:

$ sudo sysctl vm.swappiness=20

Probamos abriendo varios programas y si notamos mejoria podriamos hacer el cambio permanente modificando el siguiente archivo:

$ sudo gedit /etc/sysctl.conf

y agregamos la siguiente linea al final del archivo: vm.swappiness=20
guardamo y reiniciamos nuestro sistema.

miércoles, 4 de julio de 2012

Instalando Java (JDK) en LMDE

Lo mas importante despues de instalar el sistema operativo es instalar y configurar Java, en este caso el JDK (Java SE Development Kit), primeramente hay que descargar el binario de aqui segun la arquitectura de su SO (32 o 64 bits), en este caso para mi SO el archivo es jdk-6u33-linux-x64.bin  

- Crear la carpeta donde colocaremos el archivo descargado:
$ sudo mkdir /usr/java

- Asignar permiso a tu usuario sobre la carpeta:
$ sudo chown -R usuario /usr/java/

- Copiamos el archivo descargado a la carpeta creada:
$ cp /home/usuario/Descargas/jdk-6u33-linux-x64.bin /usr/java/

- Le damos permiso de ejecución:
$ chmod a+x /usr/java/jdk-6u33-linux-x64.bin

- Lanzamos el instalador:
$ ./jdk-6u33-linux-x64.bin

- Le asignamos permiso a nuestro usuario sobre la carpeta creada durante la instalación:
$ chown -R usuario /usr/java/jdk1.6.0_33/

- Creamos los siguientes archivos:
$ sudo gedit /root/.bashrc
$ gedit /home/usuario/.bashrc

con el siguiente contenido:
export JAVA_HOME=/usr/java/jdk1.6.0_33
export PATH=$JAVA_HOME/bin:$PATH

guardamos y reniciamos nuestro sistema, este ultimo paso sirve para colocar las variables de entorno del JDK y podamos usar directamente los comando java.

Por ultimo:
$  sudo java -version

y nos debe arrojar:

java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode)

Con esto comprobamos que instalamos y configuramos correctamente.



Instalar y configurar MySQL en LMDE

Buenas, ahora les traigo la forma simple de instalar y configurar MySQL en Linux, especificamente en mi distribución favorita LMDE:

1. Instalación de MySQL: 

sudo apt-get install mysql-server mysql-common mysql-client

Se buscaran los paquetes mysql-server, mysql-common y mysql-client en los repositorios, se instalaran automaticamente y lo unico que pedira el asistente es la contraseña de root (podemos dejarla en blanco, pero por tema de seguridad hay que darle una).


2. Iniciar, reiniciar y parar el servidor MySQL:

iniciar: $ sudo /etc/init.d/mysql start
reiniciar: $ sudo /etc/init.d/mysql restart
parar: $ sudo /etc/init.d/mysql stop

3. Arranque automatico del servidor MySQL al inicio del sistema:

$ sudo update-rc.d mysql defaults

4. Archivo de configuración:

El archivo de configuración es:  $ sudo gedit /etc/mysql/my.cnf

En este archivo podemos modificar aspectos como el puerto, el socket, el usuario, el host, etc.

5. Accerder a la consola de MySQL:

$ mysql -u root -p

Posteriormente te pedira la contraseña que ingresaste para root en la instalación y listo.



sábado, 12 de mayo de 2012

Linux Mint Debian Edition LMDE

Quiero presentarles mi distribución linux para escritorio favorita, Linux Mint Debian Edition (pensaron que era ubuntu?). Realmente el area de los Sistemas Operativos no es mi fuerte, soy programador y como tal me conformaba con cualquier plataforma en donde me sintiera comodo desarrollando, pero como en cualquier profesión siempre hay que ampliar horizontes y siendo una persona que apoya la filosofia del software libre, me propuse la tarea de invetigar, instalar y configurar alguna distribución de linux que fuera de mi agrado y que se adaptara a mis necesidades, pasando por distribuciones como Ubuntu, Open Suse, Fedora, Centos, Linux Mint y LMDE.

LMDE es una distribución rolling basada en Debian Testing, esto quiere decir que es 100% compatible con Debian y con sus repositorios, existen versiones de 32 y 64 bits, cuenta con dos tipos de escritorios MATE y XFCE.