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: