Oracle® Solaris Studio 12.4: Performance Analyzer

Exit Print View

Updated: January 2015

Mapping Performance Data to Memory Objects

Memory objects are components in the memory subsystem, such as cache-lines, pages, and memory-banks. The object is determined from an index computed from the virtual or physical address as recorded. Memory objects are predefined for virtual pages and physical pages, for sizes of 8 KB, 64 KB, 512 KB, and 4 MB. You can define others with the mobj_define command in the er_print utility. You can also define custom memory objects using the Add Memory Objects View button in Performance Analyzer's Settings dialog. See Configuration Settingsfor more information.

You can load a file that defines Memory Objects for a specific SPARC system architecture. Click the Load Machine Model button and select the system architecture of interest. Click Apply or OK and a new list of objects displays in the Memory Objects Views column. You can select from these views to display associated data. Search for "Machine Model" in the help for more information.

By default Performance Analyzer loads a machine model file that is appropriate for the machine on which an experiment was recorded. Machine model files can define both Memory Objects and Index Objects.