Bootchart

Software captura de pantalla:
Bootchart
Detalles de software:
Versión: 0.9
Fecha de carga: 3 Jun 15
Promotor: Ziga Mahkovec
Licencia: Libre
Popularidad: 508

Rating: 3.3/5 (Total Votes: 3)

Bootchart es un software para análisis de rendimiento y visualización del proceso de arranque de GNU / Linux. La utilización de recursos y la información del proceso se recogen durante el proceso de arranque y luego se pueden mostrar en un gráfico PNG, SVG o EPS codificado.
El proceso de arranque se modifica para iniciar el registrador de arranque (/ sbin / bootchartd) en lugar de / sbin / init. El registrador de arranque se ejecutará en segundo plano y recopilar información del sistema de archivos proc (/ proc / [PID] / stat, / proc / stat y / proc / diskstats).
Las estadísticas se registran en un sistema de archivos de memoria virtual (tmpfs). Una vez que el proceso de arranque (indicada por la existencia de procesos específicos), los archivos de registro se envasan al /var/log/bootchart.tgz.
El paquete de registro más tarde puede ser procesada usando una aplicación Java que construye el árbol de procesos y hace un gráfico de rendimiento. El gráfico puede ser entonces analizada para examinar la dependencia de proceso y la utilización general de recursos. Una forma de render web también está disponible en el sitio web del proyecto.
El gráfico se puede analizar entonces para examinar la dependencia de procesos y la utilización general de recursos.
Runing:
1. Instale bootchartd y el renderizador bootchart. Ver INSTALAR para más detalles.
2. Modificar el gestor de arranque (GRUB / LILO) si es necesario. Como alternativa, cambie la línea de comandos del kernel de forma interactiva al reiniciar.
Reboot.
3. Verifique que /var/log/bootchart.tgz fue creado y contiene los archivos de registro.
4. Procesar el gráfico ejecutando:
   $ Java -jar bootchart.jar
Como alternativa (si no hay kit de desarrollo de Java está instalado para construir el paquete JAR), el procesador de banda puede ser utilizado.
Para utilizar el procesador de web desde un script, ejecute:
rizo formato --form = svg --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(Opcionalmente sustituyendo el par svg / bootchart.svgz con png / bootchart.png o eps / bootchart.eps.gz)
5. Ver la imagen generada y analizar el gráfico.
Imágenes SVG se pueden ver utilizando cualquiera de los siguientes programas:
- Rsvg-vista (librsvg; GNOME)
- Svgdisplay (KSVG; KDE)
- Gimp (usando el plugin gimp-svg)
- Inkscape
- Onda irregular (batik; http://xml.apache.org/batik/)
Para obtener ayuda para opciones adicionales, ejecute:
   
   $ Java -jar bootchart -h
Cómo funciona:
Logger de inicio
El registrador de arranque (/ sbin / bootchartd) está dirigido por el núcleo en lugar de / sbin / init. Esto se puede lograr mediante la modificación de la línea de comandos de GRUB o LILO kernel, por ejemplo:
/boot/grub/menu.lst
[...]
Título de Fedora Core (2.6.10) - bootchart
root (hd0,1)
raíz ro kernel /vmlinuz-2.6.10 = / dev / hda1 init = / sbin / bootchartd
initrd /initrd-2.6.10.img
El script de instalación y el paquete RPM a tratar de agregar la entrada del cargador de arranque automáticamente.
El registrador de arranque se iniciará en sí en el fondo e inmediatamente ejecutar el proceso init por defecto, / sbin / init. El proceso de arranque continuará entonces como de costumbre.
Recopilación De Datos
Desde la partición raíz está montado sólo lectura durante el arranque, el registrador tiene que almacenar datos en la memoria, el uso de un sistema de archivos de memoria virtual (tmpfs).
Tan pronto como se monta el sistema de archivos / proc - generalmente temprano en el guión sysinit - el registrador comenzará la recogida de la producción de varios archivos:
Tiempos de inactividad del usuario, sistema, IO y: / proc / estadísticas de CPU de todo el sistema de estadísticas
/ Proc / diskstats estadísticas de discos de todo el sistema: la utilización del disco y rendimiento
(Sólo disponible en los núcleos 2.6)
/ Proc / [PID] Información / stat sobre los procesos en ejecución: la hora de inicio, padre PID, estado del proceso, uso de CPU, etc.
El contenido de estos archivos se añaden periódicamente para archivos de registro correspondientes, cada 0,2 segundos por defecto.
El registrador tratará de detectar el final del proceso de arranque mediante la búsqueda de procesos específicos. Por ejemplo, cuando en el nivel de ejecución 5 (modo gráfico multiusuario), buscará gdmgreeter, kdm_greet, etc. Tan pronto como uno de estos procesos se encuentra en ejecución, el registrador se detendrá la recogida de datos, paquete de los archivos de registro y guardarlos a /var/log/bootchart.tgz.
Contabilidad Proceso Opcional
En la mayoría de los casos, la salida de / proc / [PID] / archivos stat suficiente para recrear el árbol de procesos. Es posible, sin embargo, que un proceso de corta duración no conseguirá recogido por el registrador. Si ese proceso también bifurca nuevos procesos, el registrador carecerá de información de dependencia para estos procesos "huérfanos" - lo que significa que puede ser que consiga incorrectamente agrupados por el procesador gráfico.
Cuando se requiere información de dependencia verdaderamente precisa, contabilidad proceso puede ser utilizado. Si se ha configurado, el kernel mantendrá un archivo de registro con información detallada sobre los procesos. BSD v3 contable proceso incluye información sobre el proceso 'PID y padres PID (PPID) - que permite efectivamente una reconstrucción exacta del árbol de procesos.
Para activar la contabilidad de procesos, el kernel necesita ser configurado para incluir CONFIG_BSD_PROCESS_ACCT_V3, en:
[] Configuración general
  [] Contabilidad Proceso BSD
    [] Versión Contabilidad Proceso BSD 3 Formato de archivo
Las utilidades de contabilidad GNU (paquete psacct o ACCT) también necesitan ser instalados. El registrador de arranque usará el comando accton para permitir la contabilidad de procesos; que incluirá el registro contable en el tarball.
Visualización
El tarball de registro más tarde se pasa a la aplicación Java para analizar y de la representación de los datos. Las estadísticas de CPU y disco se utilizan para hacer de áreas y líneas apiladas gráficos. La información del proceso se utiliza para crear un diagrama de Gantt que muestra la dependencia de procesos, estados y uso de la CPU.
Una secuencia de arranque típico consiste en varios cientos de procesos. Dado que es difícil visualizar tal cantidad de datos de una manera comprensible, se utiliza la poda de árboles. Se eliminan los procesos de fondo de inactividad y los procesos de corta duración. Procesos similares se ejecutan en paralelo también se fusionaron.
Por último, los gráficos de rendimiento y de dependencia son renderizador como una sola imagen, ya sea en PNG, formato SVG o EPS.

Programas parecidos

RUBiS
RUBiS

3 Jun 15

x-fontperf
x-fontperf

3 Jun 15

OpenHPI
OpenHPI

17 Feb 15

Comentarios a la Bootchart

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!