free

(Casi) siempre hay aplicaciones gráficas para todo en GNU/Linux, y aunque facilitan mucho las cosas, para otros pueden ser un estorbo.

Gran cantidad de herramientas de órdenes de terminal tienen interfaz gráfica. Desde cURL, Wget, a FFMpeg, Top, Htop.. que generalmente vienen enriquecidos para ser más amigables, como por ejemplo Ksysguard o el Monitor de GNOME, que te van a dar la información de Top/Htop. Lo que ocurre es que hay más usuarios de los que imaginas, que prefieren las herramientas de terminal a las interfaces gráficas.

En este artículo vamos a ver algunas aplicaciones de línea de terminal para ver qué pasa por la memoria RAM de nuestra máquina.

1-Free

La orden free -h en la terminal te mostrará una información global, no detallada ni extendida.

Free suele ser la orden de terminal más utilizada para comprobar el uso de la memoria de un sistema GNU/Linux. Muestra información sobre la memoria total, usada y libre.

Generalmente, free se invoca con la opción -h que significa imprimir la salida en un formato legible para los humanos, pero con free a secas también obtendrás información sólo en kilobytes. Puedes añadir el indicador –mega o –giga para mostrar en esos formatos.

La sintaxis es:

  • Total – La cantidad total de memoria que puede ser usada por las aplicaciones.
  • Utilizada – La memoria utilizada. Se calcula como: used = total – libre – buffers – cache.
  • Libre – Memoria no utilizada.
  • Compartida – Esta columna puede ser ignorada; se muestra sólo para compatibilidad con las versiones anteriores.
  • Buffer/cache – La memoria combinada usada por los buffers del kernel y el cache de páginas y tablas. Esta memoria puede ser recuperada en cualquier momento si las aplicaciones la necesitan.
  • Disponible – Estimación de la memoria disponible para iniciar nuevas aplicaciones, sin intercambio.

free

2-meminfo

La información contenida en /proc/meminfo es más detallada que la que hemos visto anteriormente, free. La orden es cat /proc/meminfo.

meminfo

Para mi es la forma más simple de comprobar el uso de la memoria RAM ya que muestra el contenido del archivo virtual /proc/meminfo. Este archivo es usado por las órdenes free, top, ps , y otras órdenes de información del sistema. El archivo incluye una gran cantidad de información sobre la memoria del sistema y el uso del intercambio.

Puedes usar less para ver el contenido del archivo /proc/meminfo también pero con menos información.

3-ps_mem

Bueno, las tres herramientas que hemos visto anteriormente vienen incluidas en todos los sistemas GNU/Linux por defecto, pero en cuestión ps_mem, que es la que más me gusta, necesitas instalarla mediante Python. Para ello debes usar Pip3:

sudo pip3 install ps_mem

La forma de ejecutar este script es mediante sudo, sería sudo ps_mem:

ps_mem

La salida incluirá el uso de la memoria de cada programa en ejecución en orden ascendente.

4-Top

Top es una utilidad de línea de órdenes que muestra información en tiempo real sobre los procesos en ejecución. También muestra el resumen del sistema, incluyendo el uso de la memoria.

Para invocar el comando simplemente escribe top:

top

El encabezado de la salida incluye información sobre la memoria física y de intercambio total, libre y usada del sistema.

La columna %MEM proporciona información sobre la parte utilizada de la memoria física disponible para cada programa en ejecución.

Hay algunas utilidades más para consultar la cantidad de memoria RAM, así como para visualizar en tiempo real, pero con estas cuatro aplicaciones estarás más que cubierto.

 

Fuente: maslinux

¿Quién está en línea?

Hay 26362 invitados y ningún miembro en línea