meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
linux:uso_cpu [2010/05/26 15:11] lclinux:uso_cpu [2023/01/18 14:11] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
-Para monitorizar el rendimiento de una máquina Linux podemos utilizars la siguientes herramientas+{{tag>monitorizar rendimiento linux}} 
 +===== Monitorizar rendimiento ===== 
 +Para monitorizar el rendimiento de una máquina Linux podemos utilizar las siguientes herramientas
  
-=== Collectl ===+==== Collectl ====
  http://collectl.sourceforge.net/  http://collectl.sourceforge.net/
 +==== Conky ====
 +http://conky.sourceforge.net/
  
-=== TOP ===+==== TOP ====
 uso <code># top </code> uso <code># top </code>
 +=== 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)
 +
 +<note>Con htop http://htop.sourceforge.net/ podemos ver lo mismo que con top pero gráficamente</note>
 +
 +=== 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.
  
-== mpstat === 
-viene incluida por defecto en Red Hat en los demás hay que instalar el paquete sysstat 
 <code>sudo apt-get install sysstat</code> <code>sudo apt-get install sysstat</code>
  
 uso <code>mpstat</code> uso <code>mpstat</code>
- 
-=== sar === 
  
 === dstat === === dstat ===
 <code>dstat -c -m -y -n -N eth2,eth3 -d -D sda -i -I 98 3 </code> <code>dstat -c -m -y -n -N eth2,eth3 -d -D sda -i -I 98 3 </code>
  
-=== ps ===+==== ps ====
 Para saber los procesos que están consumiendo mas CPU podemos ejecutar  Para saber los procesos que están consumiendo mas CPU podemos ejecutar 
 <code># ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10</code> <code># ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10</code>
  
-<note tip>Si tenemos instalado el entorno gráfico podemos instalar el siguiente paquete **gnome-system-monitor** para verlo todo gráficamente </note>+=== Ver todos los procesos === 
 +<code>#ps -aux</code>
  
 +=== Buscar procesos ===
 +<code># ps -C httpd -o pid=</code>
 +o bien con
 +<code>#psgrep httpd</code>
 +
 +<note tip>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</note>
 +
 +==== Comandos útiles ====
 +Memoria Libre  <sxh> free -m </sxh>
 +Memoria y cpu consumida por aplicación <sxh>ps -A --sort -rss -o comm,pmem,pcpu | head -n 20</sxh>
 +<sxh>
 +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
 +</sxh>
 ==== Referencias ==== ==== Referencias ====
 http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
 +\\ http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html 
 +\\ http://solucionalinux.blogspot.com/2010/03/system-monitoring-and-fault-analysis.html