Reading data

6.10 LPAR mode z/VM guest

Read the sysfs attributes with collected I/O data, for example with the cat command.

While data collection is enabled for a device, the directories that represent it in sysfs contain a subdirectory, cmf, with several read-only attributes. These attributes hold the collected data.

Procedure

To read one of the attributes issue a command of this form:
# cat /sys/bus/ccw/devices/<device_bus_id>/cmf/<attribute>

where /sys/bus/ccw/devices/<device_bus_id> is the directory that represents the device, and <attribute> the attribute to be read. Table 1 summarizes the available attributes.

Table 1. Attributes with collected I/O data
Attribute Value
ssch_rsch_count An integer that represents the ssch rsch count value.
sample_count An integer that represents the sample count value.
avg_device_connect_time An integer that represents the average device connect time, in nanoseconds, per sample.
avg_function_pending_time An integer that represents the average function pending time, in nanoseconds, per sample.
avg_device_disconnect_time An integer that represents the average device disconnect time, in nanoseconds, per sample.
avg_control_unit_queuing_time An integer that represents the average control unit queuing time, in nanoseconds, per sample.
avg_initial_command_response_time An integer that represents the average initial command response time, in nanoseconds, per sample.
avg_device_active_only_time An integer that represents the average device active only time, in nanoseconds, per sample.
avg_device_busy_time An integer that represents the average value device busy time, in nanoseconds, per sample.
avg_utilization A percent value that represents the fraction of time that has been spent in device connect time plus function pending time plus device disconnect time during the measurement period.
avg_sample_interval An integer that represents the average time, in nanoseconds, between two samples during the measurement period. Can be -1 if no measurement data has been collected.
avg_initial_command_response_time An integer that represents the average time in nanoseconds between the first command of a channel program being sent to the device and the command being accepted. Available in extended format only.
avg_device_busy_time An integer that represents the average time in nanoseconds of the subchannel being in the "device busy" state when initiating a start or resume function. Available in extended format only.

Example

To read the avg_device_busy_time attribute for a device /sys/bus/ccw/devices/0.0.b100:
# cat /sys/bus/ccw/devices/0.0.b100/cmf/avg_device_busy_time
21