LINUX

Verifique el uso de la memoria del proceso de Linux con el comando PS

El comando ps (estado del proceso) se utiliza para proporcionar información sobre los procesos que se están ejecutando actualmente, incluidos sus números de identificación de proceso (PID), USUARIO, TTY,% CPU,% MEM y comando. A cada proceso se le asigna un ID único al sistema que se llama PID. Aquí USER es el nombre de usuario bajo el cual se ejecuta un proceso.

los %CPU muestra el porcentaje (%) de uso de la CPU del proceso y %MEM muestra el porcentaje (%) de uso de memoria de cada proceso en ejecución en el sistema.

Uso del comando PS

Una forma común y conveniente de usar el comando ps para obtener información completa sobre los procesos actualmente en el sistema de la siguiente manera:

$ ps -aufx

Aquí -a La opción le dice a ps que enumere los procesos de todos los usuarios en el sistema en lugar de solo los del usuario actual, -u y -f Las opciones le dicen a ps que proporcione información detallada y completa sobre cada proceso. los -x La opción agrega a la lista los procesos que no tienen una terminal de control, como daemon.

En este tutorial, discutiré cómo usar el comando ps en Linux para verificar la memoria del uso del proceso.

Verifique el uso de memoria para todos los procesos

Aparecerá el siguiente comando ps %MEM en la 1ª columna, PID en la segunda columna y el comando en la tercera columna para todos los procesos en ejecución en el sistema:

$ ps -eo pmem,pid,cmd | sort -k 1 -nr
Output
3.9 3094 /usr/sbin/mysqld
2.1 1779 iscsiuio
2.0 5371 /home/btest/TopCMM/
1.4 15386 /usr/bin/php
1.0 14465 /usr/local/apache/bin/httpd -DSSL
0.8 14515 /usr/local/apache/bin/httpd -DSSL
0.7 14514 /usr/local/apache/bin/httpd -DSSL
0.7 14511 /usr/local/apache/bin/httpd -DSSL
0.3 31925 lfd - sleeping
0.3 15377 /usr/sbin/exim -bd -q60m
0.2 9527 tailwatchd
0.2 5577 /usr/bin/python -tt /usr/sbin/yum-updatesd
0.2 2934 /usr/sbin/named -u named

Los 5 procesos principales por uso de memoria

Para mostrar los 5 procesos principales por uso de memoria, ingrese el siguiente comando ps desde la terminal:

$ ps -eo pmem,pid,cmd | sort -k 1 -nr | head -5
Output
3.5 3094 /usr/sbin/mysqld
2.1 1779 iscsiuio
2.0 5371 /home/btest/TopCMM/
1.4 15386 /usr/bin/php
1.0 14465 /usr/local/apache/bin/httpd -DSSL

Conclusión

En este breve tutorial aprendemos dos comandos ps para verificar el uso de memoria de un proceso en ejecución en un sistema Linux. Si tiene alguna pregunta o comentario, no dude en dejar un comentario.

Leer también:

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
Cerrar