Tutoriales

Mostrar el uso de memoria de Linux por proceso y por usuario

La gestión de la memoria, especialmente la supervisión del uso de la memoria, es fundamental para los sistemas Linux. Hay muchas herramientas disponibles en diferentes distribuciones de Linux para monitorear el uso de la memoria, cada una con capacidades diferentes.

En esta guía práctica, exploraremos Smem Herramienta de informes que le ayuda a informar el consumo de memoria de cada proceso y cada usuario en su entorno Linux.

Cómo instalar Smem – herramienta de informes de memoria en Linux

Smem Es una herramienta de informes de memoria de línea de comandos que proporciona a los usuarios varios informes sobre el uso de memoria en sistemas Linux. Una característica única de smem es que, a diferencia de otras herramientas tradicionales de informes de memoria, informa PSS (Dimensiones del traje proporcional), una representación más significativa del uso de la memoria por parte de aplicaciones y bibliotecas en la configuración de la memoria virtual.

Las herramientas tradicionales existentes se centran principalmente en la lectura. RSS (Tamaño del hogar) Esta es una medida estándar para monitorear el uso de la memoria en escenarios de memoria física, pero a menudo sobreestima el uso de la memoria de una aplicación.

LEER  Restablecer la contraseña de Windows usando un Live CD de Linux

PSS Por otro lado, al determinar “parte justaMemoria utilizada por aplicaciones y bibliotecas en un esquema de memoria virtual.

Características de las herramientas SMEM.:

  • Lista de descripción general del sistema
  • Listar y filtrar por proceso, mapa o usuario
  • Usar datos del sistema de archivos /proc
  • Columnas de lista configurables de múltiples fuentes
  • Unidades de salida y porcentajes configurables.
  • Configure fácilmente encabezados y totales en listas
  • Utilice imágenes de directorio o instantáneas de datos en archivos tar comprimidos
  • Mecanismo de generación de gráficos incorporado
  • Herramienta de extracción ligera utilizada en sistemas integrados.

Instalar Smem en Linux

Instalar Smem En Linux, utilice las siguientes instrucciones para su distribución de Linux específica.

sudo apt install smem         [On Debian, Ubuntu and Mint]
sudo yum install smem         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/smem  [On Gentoo Linux]
sudo apk add smem             [On Alpine Linux]
sudo pacman -S smem           [On Arch Linux]
sudo zypper install smem      [On OpenSUSE]    
sudo pkg install smem         [On FreeBSD]

Mostrar información de estadísticas de uso de memoria de Linux

Para ver un informe de uso de memoria en todo el sistema para todos los usuarios del sistema, ejecute el siguiente comando:

sudo smem
Smem – Herramienta de informes de memoria

Cuando un usuario normal ejecuta Smemmuestra el uso de memoria de los procesos iniciados por el usuario y los procesos están organizados en orden creciente. PSS.

Consulte el resultado a continuación en mi sistema para ver el uso de memoria de los procesos iniciados por el usuario. tecmint:

smem
Monitorear el uso de la memoria del usuario de los procesos.
Monitorear el uso de la memoria del usuario de los procesos.

Hay muchas opciones para llamar cuando se usa SmemPor ejemplo, para ver el consumo de memoria de todo el sistema, ejecute el siguiente comando:

sudo smem -w
Verifique el consumo de memoria de todo el sistema
Verifique el consumo de memoria de todo el sistema

Mostrar el uso de memoria de cada usuario en Linux

Para ver el uso de memoria por usuario, ejecute el siguiente comando:

sudo smem -u
Verifique el uso de memoria para cada usuario
Verifique el uso de memoria para cada usuario

También puede informar estadísticas de uso de memoria mediante mapeo, como se muestra a continuación:

sudo smem -m
Verifique las estadísticas de uso de memoria
Verifique las estadísticas de uso de memoria

Mostrar el uso de memoria de cada proceso en Linux

Para filtrar la salida por nombre de proceso, llame -P o --processfilter="regex" Las opciones son las siguientes:

sudo smem --processfilter="chrome"
Verificar el uso de memoria de un proceso.
Verificar el uso de memoria de un proceso.

El formato de salida es muy importante, existen algunas opciones que pueden ayudarte a formatear el informe de memoria, veremos algunos ejemplos a continuación.

Para mostrar las columnas requeridas en el informe, use -c o --columns Las opciones son las siguientes:

sudo smem -c "name user pss rss"
Mostrar el uso de memoria para columnas específicas
Mostrar el uso de memoria para columnas específicas

Puedes llamar -p Opción para informar el uso de memoria como porcentaje, como se muestra en el siguiente comando:

sudo smem -p
Mostrar el uso de memoria como porcentaje
Mostrar el uso de memoria como porcentaje

El siguiente comando mostrará los totales al final de cada columna de salida:

sudo smem -t

Muestra una representación visual del uso de la memoria.

Además, tiene opciones para informes gráficos, que exploraremos en profundidad en esta subsección.

Puede generar un gráfico de barras de un proceso y sus PSS y RSS valor, en el siguiente ejemplo, generamos un gráfico de barras de procesos propiedad del usuario root.

visualización en plano vertical PSS y RSS Métricas para procesos, donde el plano horizontal representa cada proceso de usuario raíz:

sudo smem --userfilter="root" --bar pid -c"pss rss"
Uso de memoria de Linux en valores PSS y RSS
Uso de memoria de Linux en valores PSS y RSS

También puede generar un gráfico circular que muestre los procesos y su consumo de memoria en función de PSS o RSS valores.El siguiente comando genera un gráfico circular de procesos propiedad de raíz Medidas de usuario.

este --pie nombre representa una etiqueta por nombre, y -s La opción ayuda a ordenar por valor de PSS.

sudo smem --userfilter="root" --pie name -s pss
Consumo de memoria de procesos Linux.
Consumo de memoria de los procesos de Linux.

Además de las siguientes áreas, hay muchas otras áreas conocidas PSS y RSS Para gráficos de etiquetado:

Para obtener ayuda, simplemente escriba: smem -h O visite la página de entrada manual.

smem -h

pararemos aquí Smem, pero para entenderlo mejor, úselo con muchas otras opciones que puede encontrar en la página de manual. Puede utilizar la sección de comentarios a continuación para expresar cualquier idea o inquietud.

LEER  Cómo explorar la configuración del firewall Shorewall en Linux

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba