Uso de memoria en GNU/Linux
02/07/2008
Si utilizas Linux en una máquina con poca memoria, probablemente quieras saber cómo obtener información del uso de la misma. Una vez que compruebes dicha utilización, sabrás donde se está utilizando y podrás deshabilitar los servicios que no utilices.
Aquí tienes varias formas de comprobar el uso de la memoria en Linux. Utilizando los siguientes comandos podrás comprobar el uso de tu memoria en linux.
- /proc/meminfo contiene toda la información del uso de tu memoria:
escribe:cat /proc/meminfoy obtendrás:
- vmstat muestra el uso de memoria en forma de sumario:
escribe:vmstaty obtendrás:
- free:
escribe:freeofree -my obtendrás:
free -mmuestra la memoria en MB - pmap Muestra/examina el mapa de memoria y las librerías de un proceso:
escribe: pmap pid (donde pid es el identificador del proceso a examinar) y obtendrás:
- top muestra los procesos que mas recursos están consumiendo:
escribe: top y obtendrás:
- sar -B muestra estadísticas de paginación:
escribe: sar -B - time -v muestra el tamaño de página del sistema, los errores de página, etc de un proceso durante su ejecución:
escribe: /usr/bin/time -v date y obtendrás:
NOTA: Debes especificar es path completamente cualificado del comando “/usr/bin/time” para evitar el uso del comando “time” de la shell bash.
- /proc/freepages contiene información de las “páginas libres” de la memoria virtual:
escribe:cat /proc/sys/vm/freepagesEs posible aumentar/disminuir este límite:
echo 300 400 500 > /proc/sys/vm/freepages
Algunos enlaces de interés
















19/12/2008 at 21:50
Muchas gracias, justamente estaba buscando qué comandos se podían usar para ver el uso de memoria. Muy buena información.
31/12/2008 at 15:08
gracias por el aporte. También aprovecho de hacer el mío,
utilizando ‘htop’ , puede verse el uso de memoria, cpu y swap de forma mas fácil (a.k.a. ‘gráfica)
comando: htop (o aptitude install htop)
saludos