JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Solaris Containers: Resource Management and Solaris Zones Developer's Guide
search filter icon
search icon

Document Information

Preface

1.  Resource Management in the Solaris Operating System

2.  Projects and Tasks

3.  Using the C Interface to Extended Accounting

Overview of the C Interface to Extended Accounting

Extended Accounting API Functions

exacct System Calls

Operations on the exacct File

Operations on exacct Objects

Miscellaneous Operations

C Code Examples for Accessing exacct Files

4.  Using the Perl Interface to Extended Accounting

5.  Resource Controls

6.  Dynamic Resource Pools

7.  Design Considerations for Resource Management Applications in Solaris Zones

8.  Configuration Examples

Index

Extended Accounting API Functions

The extended accounting API contains functions that perform the following:

exacct System Calls

The following table lists the system calls that interact with the extended accounting subsystem.

Table 3-1 Extended Accounting System Calls

Function
Description
Provides privileged processes with the ability to tag accounting records with additional data that is specific to the process
Enables privileged processes to request extended accounting buffers from the kernel for currently executing tasks and processes
Requests the kernel to write resource usage data for a specified task or process

Operations on the exacct File

These functions provide access to the exacct files:

Table 3-2 exacct File Functions

Function
Description
Opens an exacct file.
Closes an exacct file.
First time use on a group of objects reads data into an ea_object_t structure. Subsequent use on the group cycles through the objects in the group.
Appends the specified object to the open exacct file.
Reads the basic fields (eo_catalog and eo_type) into an ea_object_t structure and rewinds to the head of the record.
Skips back one object in the exacct file and reads the basic fields (eo_catalog and eo_type) into an ea_object_t.
Gets the name of the host on which the exacct file was created.
Determines the creator of the exacct file.

Operations on exacct Objects

These functions are used to access exacct objects:

Table 3-3 exacct Object Functions

Function
Description
Assigns an exacct object and sets the value(s).
Sets the values of a group of exacct objects.
Checks an exacct object's mask to see if that object has a specific catalog tag.
Attaches an exacct object to a specified exacct object.
Attaches a chain of exacct objects as member items of a specified group.
Frees the value fields in the specified exacct object.
Frees the specified exacct object and any attached hierarchies of objects.

Miscellaneous Operations

These functions are associated with miscellaneous operations: