Monitorizar el uso de la memoria en Linux

Simplemente, de eso va esta entrada. A continuación listaremos qué comandos nos pueden ayudar a monitorizar el uso de la memoria de nuestra máquina. En cualquiera de los casos (excepto en el último), se trata de aplicaciones por terminal luego tendremos que abrir una consola para llevar a cabo su ejecución:

monitorizar_memoria_linux_hispano

free: Muestra la cantidad de memoria libre y usada en el sistema.

ahornero@6581-D:~$ free
total used free shared buffers cached
Mem: 2970128 1203276 1766852 0 70980 504540
-/+ buffers/cache: 627756 2342372
Swap: 3998716 0 3998716

watch: Uso de memoria en tiempo real. Básicamente lo que hacemos es recargar la salida del comando free cada cinco segundos.

ahornero@6581-D:~$ watch -n 5 free -m

Every 5.0s: free -m Thu Jun 13 20:49:25 2013

total used free shared buffers cached
Mem: 2900 1273 1627 0 72 539
-/+ buffers/cache: 660 2240
Swap: 3904 0 3904

Leer más » 1 Comentario

Redondear números decimales en JavaScript

Seguro que hay mejores formas de hacerlo, así que a través de los comentarios me encantaría conocerlas, sin embargo, esta es la que yo uso hasta ahora y me funciona correctamente. Normalmente, trato de redondear los números en la parte del servidor, pero en ocasiones tendremos que hacerlo en el cliente y por eso traigo esta función: read more

Leer más » 13 Comentarios

Desactivar tema móvil en JetPack

Logo JetPackProbablemente, si usáis WordPress alojado en servidores propios, hayáis oído de la existencia del genial y gran JetPack. Una de sus muchas funcionalidades, es dotar a tu blog de un tema móvil, de una forma similar a como hacen plugins como WPtouch. Personalmente, no me gusta esta opción por la cantidad de problemas que conlleva: desde interacciones negativas  con la caché (no digamos ya si usas una caché del tipo proxy-caché como  Varnish), a falta de personalización pasando porque en ciertos dispositivos como tablets con una pantalla algo superior no es lo óptimo. Mi propuesta en estos casos es tener un tema responsive por lo que el problema ahora sería cómo desactivar el tema móvil de JetPack. read more

Leer más » 4 Comentarios

Cómo desinstalar el plugin W3 Total Caché de WordPress

W3 Total cacheSi usáis WordPress, probablemente manejéis algún sistema de caché que haga que el sistema fluya más rápido y genere páginas estáticas en lugar de tener que ir haciendo en cada vista alrededor de 75 consultas, que pueden ser más dependiendo de la cantidad de plugins, cómo esté hecho vuestro tema, etc. Dentro de los sistemas de caché podemos distinguir diferentes niveles, aunque básicamente identificaremos dos: los que tienen forma de plugin y se integran dentro del propio WordPress y los que son en realidad un proxy caché con un software aparte, ejecutando directamente en el sistema operativo. read more

Leer más » 4 Comentarios

Liberar espacio en Debian/Ubuntu

Uno de los problemas que nos podemos encontrar en sistemas limitados en recursos cuando ha pasado cierto tiempo y hemos instalado infinidad de paquetes es el espacio en disco. Veamos cómo liberar y ganar algo más de vida.

orphaner_linux_hispano

Liberar la caché del gestor de paquetes

Empecemos por limpiar la caché de APT, que es la herramienta que trabaja en background para el Ubuntu Software Center. Para ello, abrimos un terminal:

ahornero@6581-D:~$ sudo apt-get clean

Ahora no tendremos caché de los paquetes previos instalados, si deseamos volver a instalar una aplicación previamente instalada tendremos que volver a descargarla. read more

Leer más » 2 Comentarios

Visor PDF en Chromium en Ubuntu

pdf

Uno de los problemas que tenía con Evince, el visor de PDF de Ubuntu por defecto, es que no disponía de navegación por pestañas. Estuve buscando varias alternativas y ninguna me convencía. Como sabía que el navegador Google Chrome traía un visor propio de PDF, no así su alternativa libre Chromium, empecé a buscar tutoriales para tener el visor PDF de Chrome en Chromium.

Si quieres disponer del visor de PDF de Chrome en Chromium sigue estos sencillos pasos:

Leer más » 1 Comentario

Conocer los grupos a los que pertenece un usuario en Linux

Para conocer los grupos a los que pertenece un usuario en Linux es muy sencillo.

Abre tu terminal de consola Linux y ejecuta lo siguiente:

groups nombre_usuario

groups usuario

Leer más » 5 Comentarios

Calcular tiempo de ejecución de un código – Curso Octave

NOTA: este tutorial es parte del curso de Octave de Linux Hispano.

En programación uno de los aspectos más importantes es conocer cuánto se tarda en ejecutar una pieza de código. En Octave es muy sencillo con las funciones tic y toc. Aquí vemos un ejemplo:

Leer más » 1 Comentario

Recursividad con Fibonacci – Curso Octave

NOTA: este tutorial es parte del curso de Octave de Linux Hispano.

La recursividad es un concepto básico en programación y uno de los problemas clásicos que se enseñan es calcular la sucesión de Fibonacci. Recordad que la sucesión de Fibonacci es la sucesión de números donde cada número se calcula sumando los dos anteriores a él.

Os voy a proponer un pequeño ejercicio a resolver. Más adelante tenéis la solución pero en un principio me gustaría que lo intentáseis por vosotros mismos.

El ejercicio es el siguiente: Crea una función, fibonacci.m, que reciba un número entero y que devuelva la sucesión del número de Fibonacci.

Leer más » 3 Comentarios

Cargar la configuración de Apache sin reiniciarlo

pluma-apache_linux_hispano

En ocasiones, y en función del entorno en el que estemos trabajando, podremos hacer caso omiso de lo que pueda citar en esta entrada y recargar la configuración de nuestro servidor Apache como siempre lo hemos hecho:

ahornero@6581-D:~$ service httpd restart

No siempre vamos a poder hacerlo así, entre otras cosas porque invocando el comando anterior estamos parando completamente el servidor para volver a iniciarlo, cerrando cualquier petición en curso. Bien, ahora a lo que íbamos, ¿cómo modificar la configuración de mi servidor web sin necesidad de reiniciarlo para que los cambios surtan efecto? Está claro que para que los cambios hagan su efecto la configuración tiene que iniciarse en el arranque del demonio, ¿y cómo estoy diciendo que podemos aplicarlo sin pararlo? Vamos a ahondar un poco más, las actividades que podemos hacer con nuestro servicio de apache son:

  • start
  • restart
  • graceful
  • stop
  • graceful-stop

Para start, restart y stop sobran los comentarios, iniciar, reiniciar y parar respectivamente. ¿Pero qué es eso de graceful y graceful-stop? Básicamente que lo hace de forma amable, que amablemente espera a que las peticiones que los hijos están sirviendo terminen para parar o para reiniciar nuestro servidor. Y ahora sí, podremos cargar los nuevos cambios de configuración en nuestro servidor Apache sin que nuestros clientes noten cambio alguno, realmente no hay truco, el servicio se reinicia, pero lo hace de una forma muy elegante, esperando a que las peticiones pendientes terminen.

Para invocarlo, bastará con:

ahornero@6581-D:~$ service httpd graceful

Leer más » 2 Comentarios