Sei sulla pagina 1di 6

Laboratorio: Gestión de Memoria desde Linux

En varias oportunidades se mencionaron algunos comandos


para manejar y administrar la memoria de tu Linux o
derivado, en esta oportunidad voy a centralizar todo y
agregar algunas cositas, para que se puedan ver las
distintas opciones a la hora de verificar el consumo de
memoria RAM de un sistema Linux, la idea es poder
visualizar todas las opciones y usar las que más nos sirva.

1- FREE
El primero en la lista es el clásico Free sumado a -m para
dar un detalle, total, usado y libre, también muestra el
cache.

# free -m

2- LIBERAR MEMORIA
Otro comando es para liberar la memoria, hacemos como
root.

# sync && echo 3 > /proc/sys/vm/drop_caches

3- MEMINFO
Por medio de este comando podemos visualizar todo lo
relacionado a la memoria, dentro podemos encontrar
subrayados los que se miran con más frecuencia, aunque
haciendo uso del agregado | grep MemFree nos dará el
resultado de solo lo que pedimos.
# cat /proc/meminfo

4- VMSTAT
Detalle más simple del uso de memoria. Si
hacemos vmstat -s nos mostrará algo similar a la opción
3.

Los campos mostrados en relación a los a procesos


son:

r: El número de procesos ejecutables esperando para


acceder al CPU.
b: El número de procesos en un estado dormido contínuo.

Los campos relacionados a la memoria son:

swpd: La cantidad de memoria utilizada.


free: La cantidad de memoria libre.
buff: La cantidad de memoria utilizada por las memorias
intermedias.
cache: La cantidad de memoria utilizada como caché de
páginas.

Los campos relacionados a swap son:

si: La cantidad de memoria intercambiada desde el disco.


so: La cantidad de memoria intercambiada hacia el disco.

Los campos relacionados con E/S son:

bo: Los bloques enviados a un dispositivo de bloques.


bi: Los bloques recibidos desde un dispositivo de bloques.

Los campos relacionados al sistema son:

in: El número de interrupciones por segundo.


cs: El número de cambios de contexto por segundo.

Los campos relacionados al CPU son:

us: El porcentaje de tiempo que el CPU ejecutó código de


nivel del usuario.
sy: El porcentaje de tiempo que el CPU ejecutó código de
nivel del sistema.
id: El porcentaje de tiempo que el CPU estaba desocupado.
wa: Esperas de E/S.

5- TOP
Tal vez el más usado en los servidores web, porque
muestra un detalle muy completo, pero en nuestro caso
veremos el uso de memoria. Muestra en tiempo real y se va
a actualizando, este es muy bueno. Lo ejecutamos con:

# top
6- HTOP
Este comando hay que instalarlo en el caso de Debian o
Ubuntu # aptitude install htop

Y nos dará un buen detalle del uso de memoria y otras


cosas más, similar a top pero con una parte más «gráfica»
en la parte superior. Después de instalar hacemos:

# htop

7- DMIDECODE
Este comando ya lo mostré y sirve para determinar cuanta
memoria ram soporta el equipo, en Debian o Ubuntu hay
que instalarlo con # aptitude install dmidecode y para que
muestre cuanta ram soporta el mother (tarjeta madre)
hacemos:

# dmidecode -t 16

Post data:
Hay varias personas que están teniendo confusiones cuando quieren
obtener datos del sistema de ubuntu, se que en windows hay mucho
software gratuito para obtener el nombre comercial de una placa madre,
en Ubuntu (igual que otras distros de Linux) es fácil

Primero lo fundamental:
¿Quieres saber el modelo exacto de tu laptop o pc?, escribe en la
Terminal:
$ sudo dmidecode -t system

Te retornara la información de tu sistema, Product Name: para una laptop


es el nombre comercial. SKU Number, buscando este número en Internet
encontraras exactamente el modelo de tu laptop que tienes, si tienes un
desktop, será el modelo exacto de tarjeta madre.

**dmidecode**: te muestra el contenido de tu tabla DMI en un formato


que puede ser leído fácilmente, también se lo conoce como arrojar la
información del BIOS.
Prueba también:
$ sudo dmidecode -t memory
Para ver información sobre tu memoria RAM, útil si quieres saber que
características tiene para extenderlo.

$ sudo dmidecode -t processor


Para ve información de tu CPU, algunas propiedades interesantes: Max
Speed y Current Speed te muestran la velocidad máxima de y la que esta
en disponible actualmente. en Characteristics puedes ver si es
32bits/64bits, Core Count es el número de núcleos que tienes, si tienes un
procesador con tecnología HyperThreading, como un Corei3/i5/i7 Thread
Count, puede mostrarte más procesadores disponibles, por ejemplo para
un Corei5, el Core Count es 2, pero Thread Count es 4, por eso en el
monitor de sistema de Ubuntu aparecen 4 procesadores disponibles.
Si ejecutan:
$ sudo dmidecode
Mostrara toda la información disponible, todo. $ sudo dmidecode -t,
puede retornarles una lista de las secciones que pueden elegir para
mostrar.

Actividad a realizar: Después de ejecutar y probar estos comandos, cada


estudiante debe redactar una síntesis sobre la información obtenida de su
ordenador, así como las conclusiones a las que llego al ejecutar cada
orden.

Potrebbero piacerti anche