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