Herramienta Smem para mostrar el uso de memoria de forma más precisa en Linux

Hay varias herramientas disponibles para monitorear el uso de la memoria en un sistema Linux. La administración de la memoria mediante el monitoreo del uso de la memoria es una de las cosas importantes que se deben hacer en nuestro sistema Linux. Smem es una de las herramientas de monitoreo del uso de la memoria disponibles en Linux. Smem muestra el uso de memoria de los procesos en la línea de comando, smem también muestra una salida gráfica mediante un gráfico circular o de barras codificado por colores. Con smem, podemos visualizar fácilmente el uso de memoria en nuestro sistema. 

Instalando Smem:

En Debian/Ubuntu, smem se puede instalar desde los repositorios usando el siguiente comando:

sudo apt-get install smem
Linux Smem Tool Displays Memory Usage More Accurate

sudo apt-get install smem

Opciones de línea de comandos:

Una vez que hayamos terminado con la instalación, podemos ejecutar smem como un usuario normal, muestra el uso de la memoria por un proceso que el usuario en particular ha iniciado, los procesos se organizan en orden creciente de PSS. Ahora podemos obtener un informe de la memoria consumida por todos los procesos iniciados con el ID de usuario actual, Swap, USS (Unique Set Size: esta parte está ocupada por un proceso que forma parte de la memoria principal y es privado), PSS (Tamaño del conjunto proporcional: esta parte está ocupada por un proceso que forma parte de la memoria principal y está compuesta por memoria privada) y RSS (Tamaño del conjunto residente: la parte de la memoria que está ocupada por un proceso en la memoria principal) al aumentar ordenar. Este comando brinda un informe sobre todos los PID en ejecución simplemente escribiendo el siguiente comando en la terminal:

smem
Linux Smem Tool Displays Memory Usage More Accurate

informe de usuario sin privilegios

También puede ejecutar smen como superusuario para ver el informe de uso de la memoria por parte de todos los usuarios del sistema, en todo el sistema mediante el siguiente comando:

sudo smem
Linux Smem Tool Displays Memory Usage More Accurate

informe de usuario privilegiado

Hay muchas más opciones que se pueden invocar al usar smem, puede verificarlo en el manual de smen usando el siguiente comando:

man smen
Linux Smem Tool Displays Memory Usage More Accurate

manual de instrucciones

Generación de salida gráfica:

Podemos generar una salida gráfica generando un cuadro gráfico para mostrar el uso de la memoria. Pero necesitamos lo siguiente para ser instalado de antemano:

  • Python (2.4 o superior)
  • Biblioteca matplotlib: Se utiliza para generar los gráficos.

Los usuarios de Ubuntu/Debian pueden obtener matplotlib ejecutando el siguiente comando:

sudo apt-get install python-matplotlib
Linux Smem Tool Displays Memory Usage More Accurate

Instalación de python-matplotlib

Una vez que los haya instalado, ahora puede obtener una representación visual del uso de la memoria de la siguiente forma:

  1. Gráfico circular
  2. gráfico de barras.

Usando un gráfico circular:

 Con un gráfico circular, puede ver el uso de la memoria (USS, PSS y RSS) en forma de gráfico circular utilizando el siguiente comando:

smem --pie name -s uss
Linux Smem Tool Displays Memory Usage More Accurate

Gráfico circular

La captura de pantalla anterior generó un gráfico circular que muestra el uso de memoria por parte de USS. Para obtener PSS y RSS, simplemente podemos reemplazar USS con PSS o RSS en el comando anterior.

Y también puede generar un gráfico de barras usando el comando –bar para obtener un gráfico de barras.

smem --bar name -s uss

Linux Smem Tool Displays Memory Usage More Accurate

Publicación traducida automáticamente

Artículo escrito por tithimukherjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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