GNU/Linux >> Tutoriales Linux >  >> Linux

Encuentre los principales procesos en ejecución por mayor uso de memoria y CPU en Linux

Recuerdo haber leído una vez que los administradores de sistemas eficientes son gente perezosa. La razón no es que no estén haciendo su trabajo o perdiendo el tiempo, sino porque han automatizado gran parte de sus tareas rutinarias. Por lo tanto, no tienen que cuidar a sus servidores y pueden usar su tiempo para aprender nuevas tecnologías y mantenerse siempre en la cima de su juego.

Parte de la automatización de sus tareas es aprender a hacer que un script haga lo que tendría que hacer usted mismo de otra manera. La adición continua de comandos a su propia base de conocimientos es igual de importante.

Por esa razón, en este artículo compartiremos un truco para averiguar qué procesos consumen mucha memoria y CPU en Linux.

Dicho esto, profundicemos y comencemos.

Comprobar los principales procesos ordenados por RAM o uso de CPU en Linux

El siguiente comando mostrará la lista de los principales procesos ordenados por uso de RAM y CPU en forma descendiente (elimine la tubería y cabeza si desea ver la lista completa):

# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | cabeza
Salida de muestra
PID PPID CMD %MEM %CPU2591 2113 /usr/lib/firefox/firefox 7.3 43.52549 2520 /usr/lib/virtualbox/Virtual 3.4 8.22288 1 /home/gacanepa/.dropbox-dis 1.4 0.31889 1543 c:\TeamViewer\ TeamViewer.ex 1.0 0.22113 1801 /usr/bin/cinnamon 0.9 3.52254 2252 python /usr/bin/linuxmint/m 0.3 0.02245 1801 nautilus -n 0.3 0.11645 1595 /usr/bin/X :0 -audit 0 -aut 2.5  

Breve explicación de las opciones anteriores utilizadas en el comando anterior.

El -o (o –formato ) opción de ps le permite especificar el formato de salida. Uno de mis favoritos es mostrar los PID de los procesos (pid ), PPID (pid ), el nombre del archivo ejecutable asociado con el proceso (cmd ), y la utilización de RAM y CPU (%mem y %cpu , respectivamente).

Además, uso --sort para ordenar por %mem o %cpu . De forma predeterminada, la salida se ordenará en forma ascendente, pero personalmente prefiero invertir ese orden agregando un signo menos delante de los criterios de ordenación.

Para agregar otros campos a la salida, o cambiar los criterios de clasificación, consulte el CONTROL DE FORMATO DE SALIDA en la página man de ps comando.

Don' Señorita: Encuentre los 15 procesos principales por uso de memoria con 'superior' en modo por lotes

Don' Señorita: Encuentra el tamaño de disco de los 10 directorios principales en Linux

Resumen

El proceso de monitoreo es una de las numerosas tareas de un administrador de sistemas de servidores Linux. En este consejo, analizamos cómo enumera los procesos en su sistema y los ordena según la RAM. y CPU usar en forma descendiente usando el ps utilidad.


Linux
  1. Encuentre los 15 procesos principales por uso de memoria con 'superior' en modo por lotes

  2. Uso de memoria de Linux

  3. Encuentre los 10 principales procesos en ejecución por memoria y uso de CPU

  4. Linux:Buscar y eliminar procesos zombis

  5. Uso de la CPU de Linux e historial de ejecución de procesos

Supervisión de memoria y CPU de Plesk

Cómo encontrar y matar procesos en ejecución en Linux

Cómo encontrar los 10 principales procesos en ejecución por memoria y uso de CPU

Cómo encontrar los principales procesos en ejecución por uso de memoria

Cómo encontrar los principales procesos en ejecución por memoria y uso de CPU

Cómo encontrar los principales procesos en ejecución por memoria y uso de CPU en Linux