On an SMP system, there is only one entry for the single, local domain. No total is necessary for SMP systems.

The fields in each entry are:

Domain Id

System identification number of the logical domain. On ccNUMA systems, cell

 

local memory domains are numbered starting at 1, and the interleaved memory

 

domain Id is −1. On SMP systems, the only domain is numbered 0.

Physical Id

Physical identification number of the logical domain. Cell local memory physical

 

domains are numbered starting with 0. The interleaved memory physical domain

 

is −1.

Type

Indicates whether this logical domain is physically configured as cell local

 

memory (CLM) or interleaved (ILV) memory.

# CPUs

For each logical domain, indicates the number of CPUs that are sharing it.

Used Pages

Number of memory pages currently in use.

Free Pages

Current number of unused memory pages.

Total Pages

Sum of Used Pages and Free Pages.

The Used Pages and Free Pages values are not very useful, because they reflect the total activity (kernel plus all user processes) on the system, not just the memory usage of the process(es) being measured by HP Caliper. The most important information in this table is the topology of the total memory available on the system.

Process Memory Usage Table

This table contains snapshots of the dynamic memory usage of the process being measured.

Each snapshot measures all logical domains in the system, but reports on a logical domain only if its memory usage has changed since the previous snapshot. If no logical domains have changed since the last snapshot, then nothing is printed for a snapshot. This will leave “gaps” in the timestamps printed. The only exception to this rule is the Begin and End measurements, which always print all logical domains as a point of reference.

Each snapshot (with potentially multiple domain entries) is separated from the other snapshots by a line of dashes ('-').

As with the System Memory Configuration table, total lines are printed only for ccNUMA systems (which have multiple logical domains) and not for SMP systems (with a single local domain).

For all memory usage data in the Process Memory Usage table, the number of pages is printed suffixed with a change indicator. This suffix is one of the following:

'' if the value did not change since the last snapshot '+' if the value increased

'-' if the value decreased

Each data value in an entry is independently evaluated, so that the page values in an entry (row) might have different indicators.

The fields in each entry are:

Time

Indicates the time that the snapshot was taken.

 

If the beginning measurement was requested (--memory-usage=begin),

 

then it is labeled Begin.

 

If the ending measurement was requested (--memory-usage=end), then

 

it is labeled End.

 

If periodic timed measurements were requested

 

(--memory-usage=timed), then they are labeled with their time relative

 

to the start time of the process. This relative time is printed as +hh:mm:ss

 

giving the hours, minutes, and seconds elapsed since the process started.

Measuring Memory Usage Concurrently with Other Measurements 157