5 febrero, 2018 Fran Rodriguez no responses

Conocer la memoria RAM usada y libre en Linux

Para comprobar cuanta memoria máxima tiene nuestro sistema Linux y cuánta de ella es memoria en uso, libre o cacheada basta con utilizar el siguiente comando:

free -h
(uiserver):userroot:~$ free -h
                    total          used        free      shared    buffers    cached
Mem:                 7.8G          6.6G        1.2G       494M      152M       3.5G
-/+ buffers/cache:                 2.9G        4.9G
Swap:                             263M          263M         0B

Este comando “free” nos da información muy básica y de manera muy precisa, de forma que podemos obtener los datos de memoria RAM y memoria virtual en uso sin complicarnos demasiado con que proceso la está consumiendo

En el cuadro anterior podemos ver cuanta memoria RAM tenemos, cuanta está en uso y cuanta libre.

vmstat -s -S M
(uiserver):userroot:~$ vmstat -s -S M
 8000 M total memory
 7290 M used memory
 2869 M active memory
 1988 M inactive memory
 710 M free memory
 153 M buffer memory
 3685 M swap cache
 263 M total swap
 263 M used swap
 0 M free swap
 598332382 non-nice user cpu ticks
 7857694 nice user cpu ticks
 113492917 system cpu ticks
 932110608 idle cpu ticks
 0 IO-wait cpu ticks
 0 IRQ cpu ticks
 0 softirq cpu ticks
 0 stolen cpu ticks
 0 pages paged in
 0 pages paged out
 0 pages swapped in
 0 pages swapped out
 0 interrupts
 0 CPU context switches
 1513623654 boot time
 0 forks

Este comando es la versión más extensa del anterior, en el que tenemos el concepto de memoria inactiva. Este término se usa para hablar de memoria en uso pero  no asignada a ningún proceso, haciéndola a todos los efectos memoria libre.

Puede obtener resultados similares haciendo un cat al fichero /proc/meminfo, aunque es menos configurable de esta manera.

Sígueme
Aenean mattis venenatis

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog JoFran.NET