Encuentra en Linux los procesos que consumen más memoria RAM o CPU

Encuentra en Linux los procesos que consumen más memoria RAM o CPU
Consumo de RAM y CPU en Linux
Modificado por última vez en Domingo, 04 Septiembre 2016 01:06
(0 votos)

Usaremos desde la consola el comando ps

Recuerdo una vez haber leído que los administradores de sistemas eficientes son gente perezosa. La razón no es que no estén haciendo su trabajo o pierdan su tiempo - es sobre todo porque han automatizado una buena parte de sus tareas rutinarias. Por lo tanto, no tienen que cuidar a sus servidores y pueden utilizar su tiempo para aprender nuevas tecnologías y estar siempre en la parte alta de su profesión.

Parte de la automatización de tareas es aprender cómo conseguir que un script haga lo que de otra manera tendría que hacer uno mismo. El continúo añadido de comandos a nuestra propia base de conocimiento es muy importante.

Por esa razón, en este artículo vamos a compartir un truco para saber que procesos están consumiendo una gran cantidad de memoria y de CPU en Linux.

Dicho esto, vamos a ponerlo en marcha.

Comprueba en Linux los procesos que consumen más memoria RAM o CPU

La siguiente orden mostrará la lista de los principales procesos ordenados por la memoria RAM y el uso de la CPU en forma descendente (quitar pipeline y head si quieres ver la lista completa):

# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head

Ejemplo de salida:

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 /home/gacanepa/.dropbox-dis 1.4 0.3
1889 1543 c:\TeamViewer\TeamViewer.ex 1.0 0.2
2113 1801 /usr/bin/cinnamon 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

consumo de RAM y CPU en Linux

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

La opción -o (o -format) de ps permite especificar el formato de salida. Uno de mis favoritos es que se muestren los procesos PIDs (pid), PPIDs (pid), y el nombre del archivo ejecutable asociado con el proceso (cmd), así como la utilización de la CPU y la RAM (%mem y %cpu, respectivamente).

Además, yo uso --sort para ordenar por cualquiera %mem o %cpu. Por defecto, la salida será ordenada en forma ascendente, pero personalmente prefiero invertir ese orden mediante la adición de un signo menos delante de los criterios de ordenación.

Para agregar otros campos a la salida, o cambiar los criterios de clasificación, consulta la sección OUTPUT FORMAT CONTROL en la página del manual del comando ps.


Comentarios (0)

No hay comentarios escritos aquí

Deja tus comentarios

  1. Publicar comentario como invitado. Regístrate o ingresaa tu cuenta
Archivos adjuntos (0 / 3)
Compartir su ubicación
close

Recibe gratis nuestros nuevos artículos!

Serás el primero en conocer las novedades y noticias que pasan en Internet, nuestros tutoriales, trucos y más.

Escribe tu email:

Se abrirá una nueva ventana deFeedBurner a la izquierda de la página y habrás de validar un Captcha.

Lee nuestras Política de privacidad & Política de cookies
Puedes darte de baja de la lista de correo electrónico en cualquier momento