Este es el comando systemd-bootchart que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
systemd-bootchart: herramienta de gráficos de rendimiento de arranque
DESCRIPCIÓN
diagrama de arranque del sistema es una herramienta, que generalmente se ejecuta al inicio del sistema, que recopila la carga de la CPU,
carga de disco, uso de memoria, así como información por proceso de un sistema en ejecución.
Los resultados recopilados se generan como un gráfico SVG. Normalmente, systemd-bootchart es invocado por
el kernel pasando init =/ lib / systemd / systemd-bootchart en la línea de comandos del kernel.
systemd-bootchart bifurcará el inicio real para reanudar el inicio normal del sistema, mientras
monitorear y registrar información de inicio en segundo plano.
Después de recopilar una cierta cantidad de datos (generalmente de 15 a 30 segundos, por defecto 20 s),
el registro se detiene y se genera un gráfico a partir de la información registrada. Este gráfico contiene
pistas vitales sobre qué recursos se están utilizando, en qué orden y cuando sea posible
existen problemas en la secuencia de inicio del sistema. Es esencialmente una descripción más detallada.
versión de la systemd-analyse parcela función.
Por supuesto, el bootchart también se puede utilizar en cualquier momento para recopilar y graficar algunos datos.
durante un tiempo. Se recomienda utilizar el --rel cambiar en este caso.
Bootchart no requiere privilegios de root y se ejecutará felizmente como un usuario normal.
Los gráficos de bootchart están escritos de forma predeterminada con una marca de tiempo en / ejecutar / log y guardado en el diario
con MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518. Campo de diario BOOTCHART = contiene el
bootchart en formato SVG.
INVOCACIÓN
diagrama de arranque del sistema se puede invocar de varias formas diferentes:
Núcleo invocación
El kernel puede invocar diagrama de arranque del sistema en lugar del proceso init. Sucesivamente,
diagrama de arranque del sistema invocará / lib / systemd / systemd.
empezar? as a independiente programa
Uno puede ejecutar diagrama de arranque del sistema como aplicación normal desde la línea de comandos. En esto
modo, se recomienda encarecidamente pasar el -r bandera para no graficar el tiempo
transcurrido desde el inicio y antes de que se iniciara systemd-bootchart, ya que puede resultar en
gráficos extremadamente grandes. El tiempo transcurrido desde el inicio también puede incluir cualquier tiempo que
el sistema fue suspendido.
OPCIONES
Estas opciones también se pueden configurar en el /etc/systemd/bootchart.conf expediente. Ver
bootchart.conf(5).
-h, --ayuda
Imprima un breve texto de ayuda y salga.
-n, --muestra N
Especifique el número de muestras, N, para registrar. Las muestras se registrarán a intervalos.
definido con --frecuencia.
-f, --frecuencia f
Especifique la frecuencia del registro de muestra, un valor real positivo f, en Hz. La mayoría de los sistemas pueden hacer frente
valores de hasta 25–50 sin crear demasiada sobrecarga.
-r, --rel
Utilice tiempos relativos en lugar de tiempos absolutos. Esto es útil para usar bootchart en
tiempo posterior al arranque para perfilar un sistema ya iniciado. Sin esta opción el gráfico
se volvería extremadamente grande. Si se establece, el eje horizontal comienza en el primer registro
muestra en lugar de tiempo 0.0.
-F, --sin filtro
Deshabilite el filtrado de tareas que no contribuyeron significativamente al arranque.
Procesos que tienen una vida demasiado corta (solo se ven en una muestra) o que no consumen
cualquier tiempo de CPU significativo (menos de 0.001 s) no se mostrará en la salida
grafico.
-C, --líneacmd
Muestra la línea de comando completa con argumentos de procesos, en lugar de solo el proceso
nombre.
-g, --grupo de control
Mostrar grupo de control de procesos
-o, --producción camino
Especifique el directorio de salida para los gráficos. De forma predeterminada, bootchart escribe los gráficos
para / ejecutar / log.
-i, --en eso camino
Utilice este binario de inicio. Predeterminado a / lib / systemd / systemd.
-p, --psd
Habilite el registro y la representación gráfica de la memoria PSS (tamaño de conjunto proporcional) de los procesos
consumo. Consulte filesystems / proc.txt en la documentación del kernel para obtener una explicación.
de este campo.
-e, --entropía
Habilite el registro y la representación gráfica del tamaño del grupo de entropía aleatoria del kernel.
-x, --escala-x N
Factor de escala horizontal para todos los componentes del gráfico variable.
-y, --escala-y N
Factor de escala vertical para todos los componentes del gráfico variable.
SALIDA
diagrama de arranque del sistema genera gráficos SVG. Para representarlos en una pantalla gráfica
se puede utilizar cualquier visor compatible con SVG. Cabe señalar que los motores de renderizado SVG en la mayoría
Los navegadores (incluidos Chrome y Firefox) son mucho más rápidos que los gráficos dedicados
aplicaciones como Gimp e Inkscape. Simplemente apunte su navegador a expediente:/// ejecutar / log /!
HISTORIA
Esta versión de bootchart se implementó desde cero, pero está inspirada en
encantamientos de bootchart:
Original golpear
El código de bash / shell original implementó el diagrama de arranque. Esta versión creó un comprimido
tarball para procesar con aplicaciones externas. Esta versión no grafica
cualquier cosa, solo datos generados.
Ubuntu C Implementación
Esta versión reemplazó la versión shell con un registrador de datos rápido y eficiente, pero
tampoco graficaron los datos.
Java diagrama de arranque
Esta fue la aplicación de gráficos original para trazar los datos, escrita en Java.
pybootchartgui.py
pybootchart creó un gráfico a partir de los datos recopilados por la versión bash o C.
La versión de bootchart que está utilizando ahora combina la recopilación de datos y la
graficar en una sola aplicación, haciéndolo más eficiente y simple. No existen
ya que los problemas de sincronización con el recopilador de datos y el graficador, ya que los gráficos no pueden
se ejecutará hasta que se hayan recopilado los datos. Además, los datos guardados en la memoria se reducen al
Mínimo absoluto necesario.
Use systemd-bootchart en línea usando los servicios de onworks.net