transmisores sistemas que introduccion inteligentes inteligente instrumentación instrumentacion hart control configuracion calibracion instrumentation

instrumentation - sistemas - ¿Qué se entiende por el término "Instrumentación"?



que es la instrumentación inteligente (4)

Algunas herramientas de medición de rendimiento agregan instrumentación al código. Por ejemplo, pueden traducirse de forma binaria y agregar instrucciones para leer los temporizadores al principio y al final de las funciones. O esta instrumentación, esta lectura de los temporizadores, puede agregarse al ensamblaje, o al código C, mediante una herramienta automatizada o un programador.

Otras herramientas de medición de rendimiento no cambian el código que se está midiendo. Por ejemplo, el muestreo de prof UNIX ejecuta un código especial que se invoca en la interrupción del temporizador, que genera un histograma de la instrucción en la que se recibe la interrupción.

Algunas herramientas son híbridas: por ejemplo, UNIX gprof combina el muestreo de interrupciones de estilo prof con la instrumentación mcount agregada por el compilador con la opción -pg para contar qué funciones se llaman entre sí.

Todas las mediciones de rendimiento tienen una sobrecarga, pero la instrumentación tiende a tener más sobrecarga que el muestreo basado en interrupciones. Por otro lado, la instrumentación puede medir más cosas.

Esta pregunta ya tiene una respuesta aquí:

Como sugiere el título. Muchas explicaciones son realmente vagas, ¿puede alguien proporcionar una definición más sólida?

El término se usa mucho en las pruebas de Android, pero no creo que esté restringido a esa plataforma.


Bueno, visité este enlace y decía:

En el contexto de la programación de computadoras, la instrumentación se refiere a la capacidad de monitorear o medir el nivel de desempeño de un producto, diagnosticar errores y escribir información de rastreo. Los programadores implementan la instrumentación en forma de instrucciones de código que monitorean componentes específicos en un sistema (por ejemplo, las instrucciones pueden hacer que la información de registro aparezca en la pantalla). Cuando una aplicación contiene código de instrumentación, se puede administrar mediante una herramienta de administración. La instrumentación es necesaria para revisar el rendimiento de la aplicación. Los enfoques de instrumentación pueden ser de dos tipos, instrumentación de origen e instrumentación binaria.

Feliz codificacion


La instrumentación se utiliza generalmente en el análisis de código dinámico.

Se diferencia del registro ya que la instrumentación generalmente se realiza automáticamente mediante el software, mientras que el registro necesita inteligencia humana para insertar el código de registro.

Source


Según Oracle :

La instrumentación es la adición de códigos de bytes a los métodos con el fin de recopilar datos para ser utilizados por las herramientas. Dado que los cambios son puramente aditivos, estas herramientas no modifican el estado o el comportamiento de la aplicación. Los ejemplos de tales herramientas benignas incluyen agentes de monitoreo, perfiladores, analizadores de cobertura y registradores de eventos.