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
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
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
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
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
Una vez que los haya instalado, ahora puede obtener una representación visual del uso de la memoria de la siguiente forma:
- Gráfico circular
- 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
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
Publicación traducida automáticamente
Artículo escrito por tithimukherjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA