Encuentre los procesos de ejecución superior por el uso de memoria y CPU más alto en Linux

Encuentre los procesos de ejecución superior por el uso de memoria y CPU más alto en Linux

Recuerdo que una vez leía que los administradores eficientes del sistema son personas perezosas. La razón no es que no estén haciendo su trabajo o perdiendo su tiempo, es principalmente porque han automatizado una buena 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 siempre permanecer en la cima de su juego.

Parte de la automatización de sus tareas es aprender a obtener un script. Haga lo que tendría que hacer usted mismo de lo contrario. Agregar continuamente comandos a su propia base de conocimiento es igual de importante.

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

Encuentre los procesos de Linux mediante el uso de RAM y CPU

Dicho esto, vamos a sumergirnos y comenzar.

Verifique los procesos superiores ordenados por el uso de RAM o CPU en Linux

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

# PS -EO PID, PPID, CMD,%MEM,%CPU --sort = -%MEM | cabeza 
Salida de muestra
PID PPID CMD %MEM %CPU 2591 2113/usr/lib/firefox/Firefox 7.3 43.5 2549 2520/usr/lib/virtualbox/virtual 3.4 8.2 2288 1/Inicio/Gacanepa/.Dropbox-Dis 1.4 0.3 1889 1543 C: \ TeamViewer \ TeamViewer.ex 1.0 0.2 2113 1801/usr/bin/canela 0.9 3.5 2254 2252 Python/USR/bin/LinuxMint/M 0.3 0.0 2245 1801 Nautilus -n 0.3 0.1 1645 1595/usr/bin/x: 0 -audit 0 -aut 0.3 2.5 
Encuentre los procesos superiores mediante el uso de RAM y CPU

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

El -O (o -formato) opción de PD le permite especificar el formato de salida. Un favorito mío es mostrar los procesos ' Pids (pid), Ppids (pid), el nombre del archivo ejecutable asociado con el proceso (CMD), y la utilización de RAM y CPU (%Mem y %UPC, respectivamente).

Además, uso --clasificar para ordenar por cualquiera %Mem o %UPC. Por defecto, la salida se ordenará en forma ascendente, pero personalmente prefiero revertir ese orden agregando un signo menos frente a los criterios de clasificación.

Para agregar otros campos a la salida, o cambiar los criterios de clasificación, consulte el Control de formato de salida Sección en la página del hombre de PD dominio.

No te pierdas: Encuentre los 15 mejores procesos mediante el uso de la memoria con 'superior' en modo lotes

No te pierdas: Encuentre los 10 directorios Tamaño del disco en Linux

Resumen

El proceso de monitoreo es una de las numerosas tareas de un administrador del sistema de servidor de Linux, en este consejo, observamos cómo enumeramos los procesos en su sistema y las ordenamos de acuerdo con RAM y UPC usarse en forma descendiente utilizando el PD utilidad.