Este es el comando feedGnuplot 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
feedGnuplot: herramienta de trazado orientada a tuberías de uso general
SINOPSIS
likwid-setFreq [ ]
DESCRIPCIÓN
alimentarGnuplot es una interfaz de trazado orientada a tuberías para GNUplot que puede leer internamente
resultados y cree una especie de gráfico en vivo de los datos. alimentarGnuplot es utilizado por como-
perfscopio(1) para imprimir los datos del contador de rendimiento impresos por el modo demonio de la línea de tiempo de
likwid-perfctr(1). El guión de Perl alimentarGnuplot no está escrito por los autores LIKWID,
fue escrito por Dima Kogan y publicado bajo GPL. La página web original es
https://github.com/dkogan/feedgnuplot
OPCIONES
-h imprime un mensaje de ayuda en la salida estándar, luego sale. #
- [no] dominio
Si está habilitado, el primer elemento de cada línea es la variable de dominio. Si no, el
se utiliza un índice de puntos.
- [no] dataid
Si está habilitado, cada punto de datos está precedido por el ID del conjunto de datos de ese punto.
corresponde a. Este ID se interpreta como una cadena, NO solo como un número. Que no
habilitado, se utiliza el orden del punto.
- [no] 3d
[No] trazar en 3D. Esto solo tiene sentido con --dominio. Cada dominio aquí es un
(x, y) tupla.
- mapa de colores
Muestre un gráfico xy con mapas de colores. Requiere datos adicionales para el color. zmin / zmax puede ser
utilizado para establecer la extensión de los colores. Incrementa automáticamente
valores extra por punto.
--[sin transmisión
[No] muestre los datos punto a punto, a medida que ingresan.
- [no] líneas
[No] dibuje líneas para conectar puntos consecutivos.
--[sin puntos
[No] dibujes puntos.
- círculos
Trazar con círculos. Esto requiere que se especifique un radio para cada punto.
Incrementa automáticamente extraValuesPerPoint.
--xlabel xxx
Establecer la etiqueta del eje x.
--ylabel xxx
Establecer la etiqueta del eje y.
--y2etiqueta xxx
Configure la etiqueta del eje y2. No se aplica a gráficos 3D.
--zlabel xxx
Establecer etiqueta del eje z. Solo se aplica a gráficos 3D.
--título xxx
Establece el título de la trama.
--leyenda curveID = leyenda
Establezca la etiqueta para un gráfico de curva. Utilice esta opción varias veces para varias curvas.
En nuestro --id de datos , curveID es el ID. De lo contrario, es el índice de la curva, comenzando
en 0.
--autoleyenda
Utilice los ID de curva para la leyenda. Títulos dados con --leyenda anular estos.
--xlen xxx
Cuando usas --Arroyo , establece el tamaño de la ventana x para trazar. Omita esto o configúrelo en
0 para trazar TODOS los datos. No tiene sentido con gráficos 3D. Implica --monotónico
--xmin xxx
Establezca el punto mínimo en el rango para el eje x. Estos se ignoran en una transmisión.
trama.
--xmax xxx
Establezca el punto máximo en el rango para el eje x. Estos se ignoran en una transmisión.
trama.
--ymin xxx
Establezca el punto mínimo en el rango para el eje y.
--ymax xxx
Establezca el punto máximo en el rango para el eje y.
--y2min xxx
Establezca el punto mínimo en el rango para el eje y2. No se aplica a gráficos 3D.
--y2max xxx
Establezca el punto máximo en el rango para el eje y2. No se aplica a gráficos 3D.
--zmín xxx
Establezca el punto mínimo en el rango para el eje z. Solo se aplica a gráficos 3d o
mapas de colores.
--zmax xxx
Establezca el punto máximo en el rango para el eje z. Solo se aplica a gráficos 3d o
mapas de colores.
--y2 xxx
Trace los datos especificados por este ID de curva en el eje y2. Sin --id de datos , La identificación
es solo un índice ordenado basado en 0. No se aplica a gráficos 3D.
--estilo curvo curveID = estilo
Estilos adicionales por curva. Con --id de datos , curveID es el ID. De lo contrario, es el
índice de la curva, comenzando en 0. Utilice esta opción varias veces para múltiples
curvas.
--curvestyleall xxx
Estilos adicionales para TODAS las curvas.
--Extracmds xxx
Comandos adicionales. Estos podrían contener estilos globales adicionales, por ejemplo.
--Talla xxx
Opción de tamaño de Gnuplot.
--cuadrado
Trazar datos con relación de aspecto 1. Para gráficos 3D, esto controla la relación de aspecto para todos
3 ejes.
--cuadrado_xy
Para gráficos 3D, establezca la relación de aspecto cuadrada SOLO para los ejes x, y.
--copia impresa xxx
Si no está transmitiendo, genere la salida a un archivo especificado aquí. Formato inferido del nombre de archivo.
--maxcurvas xxx
El número máximo permitido de curvas. Es 100 por defecto, pero se puede restablecer con
esta opción. Esto existe únicamente para evitar que perl asigne todos los
memoria al leer datos falsos.
--monotónico
If --dominio se da, verifica para asegurarse de que la coordenada x en los datos de entrada
está aumentando monótonamente Si una variable x dada está en el pasado, todos los datos
actualmente almacenado en caché para esta curva se purga. Sin --monotónico , se guardan todos los datos.
No tiene sentido con gráficos 3D. No --monotónico por defecto
--valores extra por punto xxx
Cuántos valores adicionales se dan para cada punto de datos. Normalmente esto es 0, y no
no es necesario especificarlo, pero a veces queremos datos adicionales, como colores o
tamaños de puntos o barras de error, etc. alimentarGnuplot opciones que requieren esto (mapa de colores,
círculos) lo configura automáticamente. Esta opción SOLO es necesaria si se utilizan estilos desconocidos.
usado con --curvestyleall por ejemplo.
--vertedero En lugar de imprimir en gnuplot, imprima en STDOUT. Para depurar.
EJEMPLO
1. Ejemplo simple de trazado en tiempo real: trace la cantidad de datos que se reciben en la red wlan0
interfaz en bytes / segundo
mientras cierto; do sleep 1; gato / proc / net / dev; done | papar moscas '/ wlan0 / {si (b) {impresión $ 2-b;
fflush ()} b = $ 2} ' |
diagrama de alimentación --líneas --Arroyo --xlen 10 --ylabel 'Bytes / seg' --xlabel segundos
Lee las estadísticas de la interfaz de red 'wlan0' cada segundo, lo reformatea con papar moscas y
canaliza la salida formateada a alimentarGnuplot qpara crear una gráfica de línea ( --líneas ) De la
entrada de transmisión --Arroyo ). Mostrar siempre los últimos 10 segundos ( --xlen ) y usa el
etiquetas 'segundos' para el eje xy 'Bytes / seg' para el eje y.
2. Ejemplo simple de trazado en tiempo real: trazar el consumo de CPU "inactivo" frente al tiempo
sar 1 -1 | awk '$ 1 ~ / ..: ..: ../ && $8 ~ / ^ [0-9.] * $ / {impresión $ 1, $ 8; fflush ()} ' |
diagrama de alimentación --Arroyo --dominio --líneas --timefmt '% H:% M:% S' --colocar 'formato x % H:% M:% S '
Lee el consumo de CPU IDLE y establece la hora actual como clave del eje x.
Utilice feedGnuplot en línea utilizando los servicios de onworks.net