miércoles, 25 de febrero de 2015

Linux, Reporte de procesos que consumen más memoria RAM

Linux, Reporte de procesos que consumen más memoria RAM


Les comparto este script para detectar los procesos que consumen más memoria RAM,

Pueden utilizarlo en conjunto con webmin que tiene un modo de monitoreo para detectar memoria disponible, cuando llegue a un punto critico que ejecute el script

Crea un archivo llamado memoria_alta.sh  y agregale el siguiente contenido



echo "PID  MEM  CPU   CMD " > mem1.txt
ps aux | awk '{print $2, $4, $3,  $11}' | sort -k2rn | head -n 20 > mem2.txt
NOW=$(date +"%m_%d_%Y__%H_%M")
cat mem1.txt  mem2.txt  > reporte_memoria_alta_$NOW.txt
rm -f mem1.txt mem2.txt



Guardalo y dale permiso de ejecución, por ejemplo 755, 700, según tus necesidades

ejecutalo como

# ./memoria_alta.sh

o

# /ruta/memoria_alta.sh

creara un archivo llamado  reporte_memoria_alta_02_25_2015__09_30.txt el cual expresa el mes_dia_año_hora  que se genero, al leerlo aparecerán los 20 procesos que más consumen,, el cual puedes cambiar editando el número 20







No hay comentarios:

Publicar un comentario

Como bloquera archivos adjuntos que son virus en postfix o plesk

   Como bloquear adjuntos del correo en Plesk/Postfix   1- edita el archivo  /etc/postfix/main.cf   2- busca el parametro mime_header_checks...