meta data de esta página
Monitorizar rendimiento
Para monitorizar el rendimiento de una máquina Linux podemos utilizar las siguientes herramientas
Collectl
Conky
TOP
uso
# top
Hot Keys
- t muestra un sumario (on/off)
- m información sobre la memoria (on/off)
- A Ordena la información por consumo de recursos
- f Pantalla de configuración
- o Seleccionar el orden de los campos
- r
- k opciones para matar procesos
- z Color (on/off)
Con htop http://htop.sourceforge.net/ podemos ver lo mismo que con top pero gráficamente
mpstat
Muestra información sobre procesos, memoria,cpu, etc. Viene incluida por defecto en Red Hat, en los demás hay que instalar el paquete sysstat.
sudo apt-get install sysstat
uso
mpstat
dstat
dstat -c -m -y -n -N eth2,eth3 -d -D sda -i -I 98 3
ps
Para saber los procesos que están consumiendo mas CPU podemos ejecutar
# ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
Ver todos los procesos
#ps -aux
Buscar procesos
# ps -C httpd -o pid=o bien con
#psgrep httpd
Si tenemos instalado el entorno gráfico GNOME podemos instalar el siguiente paquete gnome-system-monitor para verlo todo gráficamente o bien si usamos KDE, el KDE System Guard
Comandos útiles
Memoria Libre
free -mMemoria y cpu consumida por aplicación
ps -A --sort -rss -o comm,pmem,pcpu | head -n 20
vmstat 2 10
iostat 2 10
mpstat -P ALL 2 10
df -hT
netstat -i
hdparm -tT $( df -PhT|grep -w "/dev \|/"|awk {'print $1'}|grep -v rootfs)
cat /proc/cpuinfo
mdadm --detail /dev/md0
cat /proc/mdstat
ps aux |sort -k 3 -r |head -50