Open System Services Programmer's Guide
Debuggers
See the discussion about the Inspect, Native Inspect, NonStop Development Environment for Eclipse
(NSDEE), and Visual Inspect products in “OSS Tools” (page 44).
Measure Performance Analyzer
The Measure product is a data collection and measurement tool that provides a wide range of
performance statistics on system resources; Measure interfaces can be used from the Guardian
environment to gather information on OSS objects. Using the Measure product, you can gather
information from applications, systems, and network components, then use this data to perform
sizing evaluations for applications, balance and tune your system, detect bottlenecks, and balance
workloads. For example, you can use the Measure product to see how processor-bound a program
is so you can evaluate whether it is worthwhile to optimize the program.
Measure provides both a command interface and a programmatic interface. The command interface
is a set of commands you can enter at the terminal or input from a file. The programmatic interface
is a set of procedures you can call from an application program. Using the command or
programmatic interface, you can configure a measurement, start the measurement, stop the
measurement, and create a formatted report.
Measure provides flexibility in the reporting of performance data, allowing you to manipulate the
content and format of output displays. You can use a standard format that can be modified. You
can also display data in plot and bar-chart formats, and you can create custom reports using
Enform or the HP NonStop SQL/MP command interpreter and report writer.
The Measure product has been enhanced to include features specifically designed to support the
OSS environment. These features are summarized in the following subsections. For more information
about the Measure product, see the Measure User’s Guide.
OSS Pathnames in Measure Commands
You can specify OSS pathnames in Measure commands and procedure calls. Measure also supports
the display of OSS pathnames in output reports.
OSS Opens in Measure
The FILE entity now encompasses the OSS file open types, including OSS Regular Files, OSS Pipes,
OSS FIFO, and OSS Sockets. This enhances the ability of Measure to analyze and improve
interprocess data flow for OSS applications.
OSS Entities in Measure
Measure provides instrumentation of a number of OSS components whose capacity or operation
influence overall system performance. These include the OSS CPU counters and OSS Name Server
entities. The OSS CPU counters entity provides information about the OSS elements that operate
in each processor of a system. These elements include the POSIX Extended Segment, the OSS File
System Cache, the OSS File Manager, the OSS Pipe Pool, and the OSS Pipe Server. The OSS
Name Server entity provides information about the operation and performance of OSS Name
Server processes.
Other Measure Enhancements for OSS
Other Measure features have been enhanced for OSS support, including:
• PROCESS entity. This entity provides information about one or more processes on a local
system. For OSS instrumentation, the PROCESS entity record is extended to include aggregate
counters for three OSS file types: TTY, /dev/null, and interactions with the OSS Name
Server for directory information.
• DISKFILE Entity. This entity measures all I/O operations performed by all opener processes on
a specified disk file. For OSS instrumentation, the DISKFILE entity record is extended by four
counters. They report on cache callback management in the OSS File System.
Using the Development Tools 51










