La función de contabilidad ampliada en el sistema operativo Oracle Solaris utiliza un formato de archivo ampliable con versiones que contiene datos contables. Se puede acceder a los archivos que utilizan este formato de datos o éstos se pueden crear utilizando la API que se proporciona con la biblioteca incluida, libexacct (consulte libexacct(3LIB)). Estos archivos pueden analizarse en cualquier plataforma con la función de contabilidad ampliada activada, y sus datos se pueden utilizar para el contracargo y la planificación de capacidades.
Si la función de contabilidad ampliada está activa, se recopilan estadísticas que pueden examinarse con la API libexacct. libexacct permite examinar los archivos exacct hacia delante o hacia atrás. La API admite archivos de terceros que genera libexacct, así como los archivos que crea el núcleo. Hay una interfaz de Lenguaje Práctico de Extracción e Informes (Practical Extraction and Report Language o Perl) para libexacct que permite desarrollar secuencias de comandos de extracción e informes personalizados. Consulte Interfaz Perl para libexacct.
Por ejemplo, con la contabilidad ampliada activada, la tarea supervisa el uso de los recursos adicionales de sus procesos miembro. Al finalizar la tarea se guarda un registro de cuentas de las tareas. También pueden guardarse registros provisionales sobre los procesos y tareas en ejecución. Para obtener más información sobre las tareas, consulte Chapter 2, Acerca de los proyectos y las tareas.
Figura 4-1 Supervisión de tareas con la contabilidad ampliada activada