Go to main content
Index
Numbers and Symbols
- <JVM-System> function<JVM-System> Function
- <no Java callstack recorded> function<no Java callstack recorded> Function
- <Scalars> data object descriptor<Scalars> Data Object
- <Total> data object descriptor<Total> Data Object
- <Total> function
- comparing times with execution statisticsComparisons of Timing Metrics
- described<Total> Function
- <Truncated-stack> function<Truncated-stack> Function
- <Unknown> function
- callers and callees<Unknown> Function
- mapping of PC to<Unknown> Function
- --jdkhome analyzer command option-j | --jdkhome jvm-path
- -xdebugformat, setting debug symbol information formatCompiling to Analyze Source Code
- .er.rc filePerformance Analyzer Configuration File
- .er.rc file-{cc,scc,dcc} com-spec
- commands
- Setting Defaults in .er.rc Files
- Setting Defaults in .er.rc Files
- locationsSetting Defaults in .er.rc Files
- @plt functionFunction Calls Between Shared Objects
A
- addpath commandaddpath
path-list
- address spaces, text and data regionsProcess Image
- aliased functionsAliased Functions
- aliased hardware countersHardware Counter Lists
- aliases for hardware countersHardware Counter Lists
- alternate entry points in Fortran functionsFortran Alternate Entry Points
- alternate source contextsource|src {
filename
|
function-name
} [
N]
- Analyzer SeePerformance Analyzer
- analyzer command
- data collection optionsanalyzer Command Options
- font size (-f) option-f | --fontsize size
- help (-h) option-? | -h | --help
- JVM options (-J) option-J jvm-option
- JVM path (-j) option-j | --jdkhome jvm-path
- verbose (-v) option-v | --verbose
- version (-V) option-V | --version
- annotated disassembly code Seedisassembly code, annotated
- annotated source code Seesource code, annotated
- API, CollectorProgram Control of Data Collection Using libcollector Library
- appending path to filesaddpath
path-list
- archiving load objects in experiments
- archive
mode Subcommand
- Archive Load Objects in Experiment with the -A
option
- artificial functions, in OpenMP call stacksArtificial Functions
- attaching the Collector to a running processCollecting Data From a Running Process With dbx on Oracle Solaris
Platforms
- attributed metrics
- definedFunction-Level Metrics: Exclusive, Inclusive, and Attributed
- effect of recursion onHow Recursion Affects Function-Level Metrics
- illustratedCall Tree Illustrating Exclusive, Inclusive, and Attributed Metrics
- use ofFunction-Level Metrics: Exclusive, Inclusive, and Attributed
B
- body functions, compiler-generated
- displayed by the Performance Analyzer
- Compiler-Generated Body Functions
- Compiler-Generated Body Functions
- namesCompiler-Generated Body Functions
- branch targetBranch Target
C
- call stackHeap View
- definedCall Stacks and Program Execution
- effect of tail-call optimization onTail-Call Optimization
- incomplete unwindIncomplete Stack Unwinds
- mapping addresses to program structureMapping Addresses to Program Structure
- unwindingCall Stacks and Program Execution
- call stack fragmentCallers-Callees View
- call stack navigationCalled-By/Calls Panel
- Call Tree viewCall Tree View
- filter data from context menuCall Tree View
- Called-By/Calls panelCalled-By/Calls Panel
- callers-callees metrics
- attributed, definedFunction-Level Metrics: Exclusive, Inclusive, and Attributed
- displaying list of in er_print utilitycmetric_list
- printing for a single function in er_print utilitycsingle
function-name
[N]
- printing in er_print utilitycallers-callees
- Callers-Callees viewCallers-Callees View
- clock profiling
- accuracy of metricsComparisons of Timing Metrics
- collecting data in dbxprofile
option
- collecting data with the collect commandClock Profiling with the -p
option
- comparison with gethrtime and gethrvtimeComparisons of Timing Metrics
- data in profile packetClock Profiling
- definedClock Profiling Under Oracle Solaris
- distortion due to overheadsAccuracy of Timing Metrics
- interval Seeprofiling interval
- metrics
- Clock Profiling
- Clock Profiling Under Oracle Solaris
- clock profiling in TimelineTimeline View
- cloned functions
- Cloned Functions
- Cloned Functions
- Cloned Functions
- collect command
- -I optionSpecify Count Data Instrumentation Directory with I
directory
- -N optionSpecify Excluded Libraries with N
library-name
- -P optionAttach to a Process with P
process-id
- archiving (-A) optionArchive Load Objects in Experiment with the -A
option
- –C optionExperiment Format
- clock profiling (-p) optionClock Profiling with the -p
option
- collecting data withCollecting Data Using the collect Command
- data collection optionsData Collection Options
- data limit (-L) optionLimit the Experiment Size with -L
size
- data race detection (-r) optionData Race and Deadlock Detection with r
option
- dry run (-n) option
- Try Out a Command with -n
- Add a Comment to the Experiment with -C
comment
- experiment control optionsExperiment Control Options
- experiment directory (-d) optionSet Directory of Experiment with -d
directory-name
- experiment group (-g) optionCreate Experiment in a Group with -g
group-name
- experiment name (-o) optionSave the Command Output to a File with -O
file
- follow descendant processes (-F) optionFollow Processes with the -F
option
- hardware counter profiling (-h) optionHardware Counter Profiling with collect -h
- heap tracing (-H) optionHeap Tracing Data with -H
option
- –i optionI/O Tracing with i
option
- Java version (-j) optionProfile Java with -j
option
- listing the options ofCollecting Data Using the collect Command
- –M optionMPI Profiling with M
option
- miscellaneous optionsOther Options
- MPI tracing (-m) optionMPI Tracing with m
option
- output optionsOutput Options
- pause and resume data recording (-y) optionSignal Pause and Resume State with -y signal [ ,r]
- periodic sampling (-S) optionSample Data with -S
option
- record count data (-c) optionCount Data with c
option
- record sample point (-l) optionSpecify a Signal for Sampling with -l
signal
- stop target after exec (-x) optionStop Profiled Target to Allow dbx attach with -x
- synchronization wait tracing (-s) optionSynchronization Wait Tracing with -s option
- syntaxCollecting Data Using the collect Command
- time range for data collection (–t) optionSet a Time Range with t
duration
- verbose (-v) optionDisplay Verbose Output with -v
- version (-V) optionDisplay the collect Version with -V
- with ppgsz commandUsing collect With ppgsz
- ‐o optionSet Experiment Name with -o
experiment-name
- Collector
- API, using in your program
- Java Interface
- Program Control of Data Collection Using libcollector Library
- attaching to a running processCollecting Data From a Running Process With dbx on Oracle Solaris
Platforms
- defined
- Data the Collector Collects
- Performance Data
- Collector Tool
- disabling in dbxdisable Subcommand
- enabling in dbxenable Subcommand
- running in dbxTo Run the Collector From dbx
- running with the collect commandCollecting Data Using the collect Command
- collectorAPI.hJava Interface
- as part of C and C++ interface to collectorC and C++ Interface
- common subexpression eliminationCommon Subexpression Elimination
- compare experimentsComparing Experiments
- setting comparison styleSetting Comparison Style
- compiler commentarySource View
- classes definedscc
com-spec
- cloned functionsCloned Functions
- common subexpression eliminationCommon Subexpression Elimination
- description ofCompiler Commentary
- filtering in er_src utility-{cc,scc,dcc} com-spec
- filtering types displayedCompiler Commentary
- inlined functionsInlining of Functions
- loop optimizationsLoop Optimizations
- parallelizationParallelization
- selecting for annotated disassembly listing in er_print utilitydcc
com-spec
- selecting for annotated source and disassembly listing in er_print utilitycc
com-spec
- selecting for annotated source listing in er_print utilityscc
com-spec
- compiler optimization
- inliningInlining of Functions
- parallelizationParallelization
- compiler-generated body functions
- displayed by the Performance Analyzer
- Compiler-Generated Body Functions
- Compiler-Generated Body Functions
- namesCompiler-Generated Body Functions
- compiling
- affects of optimization on program analysisOptimization at Compile Time
- debug symbol information formatCompiling to Analyze Source Code
- for dataspace profilingCompiling for Dataspace and Memoryspace Profiling
- for Lines viewCompiling to Analyze Source Code
- Java programming languageCompiling Java Programs
- linking for data collectionStatic Linking
- source code for annotated Source and DisassemblyCompiling to Analyze Source Code
- config.xml filePerformance Analyzer Configuration File
- configuration settingsPerformance Analyzer Configuration File
- connecting to remote hostConnecting to a Remote Host in Performance Analyzer
- copying an experimentCopying Experiments With the er_cp Utility
- correlation, effect on metricsAccuracy of Timing Metrics
- CPI metricMetric Name Strings
- CPU utilization samples in TimelineTimeline View
- CPUs
- listing in CPUs viewCPUs View
- listing selected, in er_print utilitycpu_list
- metrics per CPUCPUs View
- selecting in er_print utilitycpu_select
cpu-spec
- CPUs viewCPUs View
- custom filtersUsing Advanced Custom Filters
- Cycles per instructionMetric Name Strings
D
- data collection
- controlling from your programProgram Control of Data Collection Using libcollector Library
- disabling from your programC, C++, Fortran, and Java API Functions
- disabling in dbxdisable Subcommand
- dynamic memory allocation effectsUsing Dynamically Allocated Memory
- enabling in dbxenable Subcommand
- from MPI programsCollecting Data From MPI Programs
- MPI program, using the collect commandRunning the collect Command for MPI
- pausing for collect commandSignal Pause and Resume State with -y signal [ ,r]
- pausing from your programC, C++, Fortran, and Java API Functions
- pausing in dbxpause Subcommand
- preparing your program forPreparing Your Program for Data Collection and Analysis
- program control ofProgram Control of Data Collection Using libcollector Library
- rate ofEstimating Storage Requirements
- resuming for collect commandSignal Pause and Resume State with -y signal [ ,r]
- resuming from your programC, C++, Fortran, and Java API Functions
- resuming in dbxresume Subcommand
- segmentation faultsUsing Dynamically Allocated Memory
- using dbxTo Run the Collector From dbx
- using the collect commandCollecting Data Using the collect Command
- data objects
- <Scalars> descriptors<Scalars> Data Object
- <Total>descriptor<Total> Data Object
- definedMapping Data Addresses to Program Data Objects
- descriptorsData Object Descriptors
- in hardware counter overflow experimentsdata_objects
- layoutDataLayout View
- scopeMapping Data Addresses to Program Data Objects
- data presentation
- setting optionsConfiguration Settings
- data races
- detailed informationrdetail
race-id
- listingraces
- Data Size viewData Size View
- data typesData the Collector Collects
- clock profilingClock Profiling Under Oracle Solaris
- hardware counter profilingHardware Counter Profiling Data
- heap tracingHeap Tracing (Memory Allocation) Data
- MPI tracingMPI Tracing Data
- synchronization wait tracingSynchronization Wait Tracing Data
- data-derived metrics
- displaying list of in er_print utilitydata_metric_list
- data_layout commanddata_layout
- data_objects commanddata_objects
- data_single commanddata_single
name
[N]
- DataLayout viewDataLayout View
- DataObjects viewDataObjects View
- dataspace profilingDataspace Profiling and Memoryspace Profiling
- data objectsMapping Data Addresses to Program Data Objects
- dbx collector subcommands
- archivearchive
mode Subcommand
- dbxsampledbxsample { on | off }
- disabledisable Subcommand
- enableenable Subcommand
- enable_once (obsolete)status Subcommand
- hwprofilehwprofile
option
- limitlimit
value Subcommand
- pausepause Subcommand
- profileprofile
option
- quit (obsolete)status Subcommand
- resumeresume Subcommand
- sample recordsample record
name Subcommand
- samplesample
option
- showshow Subcommand
- statusstatus Subcommand
- store filename (obsolete)status Subcommand
- storestore
option Subcommand
- synctrace
- heaptrace
option
- synctrace
option
- thatha
option
- dbx
- running the Collector inTo Run the Collector From dbx
- ddetail commandddetail
deadlock-id
- deadlocks
- detailed informationddetail
deadlock-id
- listingdeadlocks
- Deadlocks viewDeadlocks View
- deadlocks commanddeadlocks
- default metricsFunctions View
- default pathsetpath
path-list
- defaults
- setting in a defaults fileSetting Defaults in .er.rc Files
- descendant experiments
- loadingStarting Performance Analyzer
- setting mode for reading, in er_print utilityen_desc { on | off | =regexp}
- descendant processes
- collecting data for all followedFollow Processes with the -F
option
- collecting data for selectedCollecting Data From a Running Process With dbx on Oracle Solaris
Platforms
- experiment locationWhere the Data Is Stored
- experiment namesExperiments for Descendant Processes
- followed by CollectorLimitations on Data Collection for Descendant Processes
- limitations on data collection forLimitations on Data Collection for Descendant Processes
- disassembly code, annotated
- branch targetBranch Target
- cloned functionsCloned Functions
- descriptionAnnotated Disassembly Code
- for cloned functions
- Cloned Functions
- Cloned Functions
- hardware counter metric attributionAttribution of Hardware Counter Overflows
- HotSpot-compiled instructionsDynamically Compiled Functions
- inclusive metricsInclusive Metrics
- instruction issue dependenciesInstruction Issue Grouping
- interpretingInterpreting Annotated Disassembly
- Java native methodsJava Native Functions
- location of executableMoving Experiments
- metric formatsMetric Formats
- printing in er_print utilitydisasm|dis {
filename
|
function-name
} [
N]
- setting preferences in er_print utilitydcc
com-spec
- setting the highlighting threshold in er_print utilitydthresh
value
- st and ld instructionsAnnotations for Store and Load Instructions
- viewing with er_src utilityViewing Source/Disassembly Without an Experiment
- Disassembly viewDisassembly View
- disk space, estimating for experimentsEstimating Storage Requirements
- DTrace
- describedKernel Experiments
- setting up access toSetting Up Your System for Kernel Profiling
- Dual-Source viewDual-Source View
- Duration viewDuration View
- dynamically compiled functions
- Collector API forDynamic Functions and Modules
- definition
- Dynamically Compiled Functions
- Dynamically Compiled Functions
E
- entry points, alternate, in Fortran functionsFortran Alternate Entry Points
- environment variables
- JAVA_PATHLimitations on Java Profiling
- JDK_HOMELimitations on Java Profiling
- LD_BIND_NOWShared Object Handling
- LD_LIBRARY_PATHCollecting Tracing Data From a Running Program
- LD_PRELOADCollecting Tracing Data From a Running Program
- PATHLimitations on Java Profiling
- SP_COLLECTOR_NO_OMPLimitations on OpenMP Profiling
- SP_COLLECTOR_STACKBUFSZ
- <Truncated-stack> Function
- Limitations on Data Collection
- SP_COLLECTOR_USE_JAVA_OPTIONSLimitations on Java Profiling
- VampirTraceMPI Tracing Data
- VT_BUFFER_SIZE
- Storing MPI Experiments
- MPI Tracing Data
- VT_MAX_FLUSHESMPI Tracing Data
- VT_STACKS
- Storing MPI Experiments
- MPI Tracing Data
- VT_UNIFYStoring MPI Experiments
- VT_VERBOSE
- Storing MPI Experiments
- MPI Tracing Data
- er_archive utilityer_archive Utility
- er_cp utilityCopying Experiments With the er_cp Utility
- er_export utilityer_export Utility
- er_heap.so, preloadingCollecting Tracing Data From a Running Program
- er_html utilityer_html Utility
- er_kernel utility
- Kernel Experiments
- Clock Profiling for the Oracle Solaris Kernel
- analyzing kernel profileAnalyzing a Kernel Profile
- hardware counter overflow profilingProfiling the Kernel for Hardware Counter Overflows
- kernel and user processesProfiling Kernel and User Processes
- use with collect and user processesAlternative Method for Profiling Kernel and Load Together
- er_label utilityLabeling Experiments
- command syntaxer_label Command Syntax
- time specificationer_label Command Syntax
- usage exampleser_label Examples
- usage in scriptsUsing er_label in Scripts
- er_mv utilityMoving Experiments With the er_mv Utility
- er_print commands
- addpathaddpath
path-list
- allocsallocs
- appendtfileappendfile
filename
- callers-calleescallers-callees
- cccc
com-spec
- cmetric_listcmetric_list
- cpu_listcpu_list
- cpu_selectcpu_select
cpu-spec
- csinglecsingle
function-name
[N]
- data_layoutdata_layout
- data_metric_listdata_metric_list
- data_objectsdata_objects
- data_singledata_single
name
[N]
- dccdcc
com-spec
- ddetailddetail
deadlock-id
- deadlocksdeadlocks
- describedescribe
- disasmdisasm|dis {
filename
|
function-name
} [
N]
- dmetricsdmetrics
metric-spec
- dsortdsort
metric-spec
- en_descen_desc { on | off | =regexp}
- exitexit
- experiment_listexperiment_list
- filter examplesExample Filter Expressions
- filter syntaxExpression Grammar
- filteringCommands That Control Filtering of Experiment Data
- filtersfilters
filter-exp
- fsinglefsingle
function-name
[N]
- fsummaryfsummary
- functionsfunctions
- headerheader
exp-id
- helphelp
- ifreqifreq
- indx_metric_listindx_metric_list
- indxobjindxobj
indxobj-type
- indxobj_defineindxobj_define
indxobj-type
index-exp
- indxobj_listindxobj_list
- keywords for filter expressionsListing Keywords for a Filter Expression
- leaksleaks
- limitlimit
n
- lineslines
- lsummarylsummary
- lwp_listlwp_list
- lwp_selectlwp_select
lwp-spec
- metric_listmetric_list
- metricsmetrics
metric-spec
- namename { long | short } [ :{
shared-object-name
|
no-shared-object-name
} ]
- object_apiobject_api
object1,object2,...
- object_hideobject_hide
object1,object2,...
- object_listobject_list
- object_selectobject_select
object1,object2,...
- object_showobject_show
object1,object2,...
- objectsobjects
- objects_defaultobjects_default
- outfileoutfile {filename|-|--}
- overviewoverview
exp_id
- pathmappathmap
old-prefix
new-prefix
- pcspcs
- procstatsprocstats
- psummarypsummary
- quitquit
- racesraces
- rdetailrdetail
race-id
- sample_listsample_list
- sample_selectsample_select
sample-spec
- sccscc
com-spec
- scriptscript
filename
- setpathsetpath
path-list
- sortsort
metric_spec
- sourcesource|src {
filename
|
function-name
} [
N]
- statisticsstatistics
exp_id
- sthresh
- dthresh
value
- sthresh
value
- thread_listthread_list
- thread_selectthread_select
thread-spec
- usage exampleser_print Command Examples
- version
- version
- version
- viewmodeviewmode
{ user| expert | machine }
- er_print utility
- command-line optionser_print Syntax
- commands Seeer_print commands
- metric keywordsMetric Visibility Characters
- metric listsMetric Lists
- purposeAbout er_print
- syntaxer_print Syntax
- er_rm utilityDeleting Experiments With the er_rm Utility
- er_src utilityViewing Source/Disassembly Without an Experiment
- er_sync.so, preloadingCollecting Tracing Data From a Running Program
- event densityTimeline View
- event statesTimeline View
- events
- displayed in Timeline viewTimeline View
- exclusive metrics
- definedFunction-Level Metrics: Exclusive, Inclusive, and Attributed
- for PLT instructionsFunction Calls Between Shared Objects
- how computedCall Stacks and Program Execution
- illustratedCall Tree Illustrating Exclusive, Inclusive, and Attributed Metrics
- use ofFunction-Level Metrics: Exclusive, Inclusive, and Attributed
- execution statistics
- comparison of times with the functionComparisons of Timing Metrics
- printing in er_print utilitystatistics
exp_id
- experiment directory
- defaultWhere the Data Is Stored
- specifying in dbxstore
option Subcommand
- specifying with collect commandSet Directory of Experiment with -d
directory-name
- experiment groupsWhere the Data Is Stored
- creating
- Starting Performance Analyzer
- Experiment Groups
- default nameExperiment Groups
- definedExperiment Groups
- multipleStarting Performance Analyzer
- name restrictionsExperiment Groups
- previewStarting Performance Analyzer
- removingDeleting Experiments With the er_rm Utility
- specifying name in dbxstore
option Subcommand
- specifying name with collect commandCreate Experiment in a Group with -g
group-name
- Experiment IDs viewExperiment IDs View
- experiment namesWhere the Data Is Stored
- defaultExperiment Names
- kernel profiling
- Subexperiments
- Experiments on the Kernel and User Processes
- MPI default
- Storing MPI Experiments
- Experiments for MPI Programs
- restrictionsExperiment Names
- specifying in dbxstore
option Subcommand
- experiments See Alsoexperiment directory
- appending current pathaddpath
path-list
- archiving load objects in
- archive
mode Subcommand
- Archive Load Objects in Experiment with the -A
option
- copyingCopying Experiments With the er_cp Utility
- data aggregationStarting Performance Analyzer
- default nameExperiment Names
- definedWhere the Data Is Stored
- descendant, loadingStarting Performance Analyzer
- groupsExperiment Groups
- header information in er_print utilityheader
exp-id
- labelingLabeling Experiments
- limiting the size of
- limit
value Subcommand
- Limit the Experiment Size with -L
size
- listing in er_print utilityexperiment_list
- locationWhere the Data Is Stored
- moving
- Moving Experiments With the er_mv Utility
- Moving Experiments
- multipleStarting Performance Analyzer
- namingExperiment Names
- openingStarting Performance Analyzer
- previewStarting Performance Analyzer
- remapping path prefixespathmap
old-prefix
new-prefix
- removingDeleting Experiments With the er_rm Utility
- setting mode for Java and OpenMPviewmode
{ user| expert | machine }
- setting path to find filessetpath
path-list
- storage requirements, estimatingEstimating Storage Requirements
- terminating from your programC, C++, Fortran, and Java API Functions
- where stored
- store
option Subcommand
- Set Directory of Experiment with -d
directory-name
- Experiments viewExperiments View
- experiments, descendant
- setting mode for reading, in er_print utilityen_desc { on | off | =regexp}
- explicit multithreadingExplicit Multithreading
- export settings to .er.rcPerformance Analyzer Configuration File
- expression grammarExpression Grammar
F
- fast trapsTraps
- File menuMenu Bar
- filter data from context menu
- Call Tree viewCall Tree View
- Callers-Callees viewCallers-Callees View
- Functions viewFunctions View
- filter expression examplesExample Filter Expressions
- filtering and library visibilitySetting Library and Class Visibility
- filtering experiment data
- Using Filters
- Filtering Data
- er_printCommands That Control Filtering of Experiment Data
- with custom filtersUsing Advanced Custom Filters
- with labelsUsing Labels for Filtering
- Filters panelFiltering Data
- font size
- changing-f | --fontsize size
- Fortran
- alternate entry pointsFortran Alternate Entry Points
- Collector APIProgram Control of Data Collection Using libcollector Library
- subroutinesLoad Objects and Functions
- frames, stack Seestack frames
- function calls
- between shared objectsFunction Calls Between Shared Objects
- in single-threaded programsSingle-Threaded Execution and Function Calls
- recursive, metric assignment toHow Recursion Affects Function-Level Metrics
- function list
- compiler-generated body functionCompiler-Generated Body Functions
- printing in er_print utilityfunctions
- sort order, specifying in er_print utilitysort
metric_spec
- function names, choosing long or short form in er_print utilityname { long | short } [ :{
shared-object-name
|
no-shared-object-name
} ]
- function PCs, aggregation
- PCs View
- Lines View
- function-list metrics
- displaying list of in er_print utilitymetric_list
- selecting default in .er.rc filedmetrics
metric-spec
- selecting in er_print utilitymetrics
metric-spec
- setting default sort order in .er.rc filedsort
metric-spec
- functions
- <JVM-System><JVM-System> Function
- <no Java callstack recorded><no Java callstack recorded> Function
- <Total><Total> Function
- <Truncated-stack><Truncated-stack> Function
- <Unknown><Unknown> Function
- @pltFunction Calls Between Shared Objects
- address within a load objectLoad Objects and Functions
- aliasedAliased Functions
- alternate entry points (Fortran)Fortran Alternate Entry Points
- cloned
- Cloned Functions
- Cloned Functions
- Collector API
- Dynamic Functions and Modules
- Program Control of Data Collection Using libcollector Library
- definition ofLoad Objects and Functions
- dynamically compiled
- Dynamically Compiled Functions
- Dynamically Compiled Functions
- Dynamic Functions and Modules
- globalAliased Functions
- inlinedInlined Functions
- MPI, tracedMPI Tracing Data
- non-unique, names ofNon-Unique Function Names
- outline
- Outline Functions
- Outline Functions
- static, in stripped shared libraries
- Static Functions
- Static Functions From Stripped Shared Libraries
- static, with duplicate namesNon-Unique Function Names
- system library, interposition by CollectorUsing System Libraries
- variation in addresses ofProcess Image
- wrapperNon-Unique Function Names
- Functions viewFunctions View
H
- hardware counter
- definedHardware Counter Profiling Data
- hardware counter profiling
- collecting data with dbxhwprofile
option
- definedHardware Counter Profiling Data
- hardware counter attribute optionsHardware Counter Profiling with collect -h
- hardware counter library, libcpc.soLimitations on Hardware Counter Profiling
- hardware counter list
- aliased countersHardware Counter Lists
- description of fieldsHardware Counter Lists
- obtaining with collect commandCollecting Data Using the collect Command
- obtaining with dbx collector commandhwprofile
option
- raw countersFormat of the Raw Hardware Counter List
- hardware counter metrics, displayed in DataObjects viewDataObjects View
- hardware counter overflow profiling
- data in profile packetHardware Counter Overflow Profiling
- kernelProfiling the Kernel for Hardware Counter Overflows
- hardware counter overflow value
- consequences of too small or too largeHardware Counter Overflow Profiling
- definedHardware Counter Profiling Data
- setting in dbxhwprofile
option
- hardware counter profiling
- collecting data with collect commandHardware Counter Profiling with collect -h
- default countersHardware Counter Profiling with collect -h
- hardware counters
- choosing with dbx collector commandhwprofile
option
- counter namesHardware Counter Profiling with collect -h
- data objects and metricsdata_objects
- list describedHardware Counter Lists
- obtaining a list of
- hwprofile
option
- Collecting Data Using the collect Command
- overflow valueHardware Counter Profiling Data
- heap size in TimelineTimeline View
- heap tracing
- collecting data in dbxheaptrace
option
- collecting data with collect commandHeap Tracing Data with -H
option
- metricsHeap Tracing (Memory Allocation) Data
- preloading er_heap.soCollecting Tracing Data From a Running Program
- Heap viewHeap View
- Help menuMenu Bar
- high metric values
- in annotated disassembly codedthresh
value
- in annotated source codesthresh
value
I
- I/O tracingI/O View
- collecting data with collect commandI/O Tracing with i
option
- I/O viewI/O View
- inclusive metrics
- definedFunction-Level Metrics: Exclusive, Inclusive, and Attributed
- effect of recursion onHow Recursion Affects Function-Level Metrics
- for outlined functionsInclusive Metrics
- for PLT instructionsFunction Calls Between Shared Objects
- how computedCall Stacks and Program Execution
- illustratedCall Tree Illustrating Exclusive, Inclusive, and Attributed Metrics
- use ofFunction-Level Metrics: Exclusive, Inclusive, and Attributed
- index linesIndex Lines in the Source View
- in Disassembly tabAnnotated Disassembly Code
- in Disassembly viewDisassembly View
- in er_print utility
- source|src {
filename
|
function-name
} [
N]
- source|src {
filename
|
function-name
} [
N]
- in Source tab
- Annotated Disassembly Code
- Index Lines in the Source View
- in Source viewSource View
- index lines, special
- compiler-generated body functionsCompiler-Generated Body Functions
- HotSpot-compiled instructionsDynamically Compiled Functions
- instructions without line numbersDynamically Compiled Functions
- Java native methodsJava Native Functions
- outline functionsOutline Functions
- index objectsindxobj
indxobj-type
- definingindxobj_define
indxobj-type
index-exp
- listingindxobj_list
- Index Objects viewsIndex Objects Views
- index-object metrics
- displaying list of in er_print utilityindx_metric_list
- indxobj commandindxobj
indxobj-type
- indxobj_define commandindxobj_define
indxobj-type
index-exp
- indxobj_list commandindxobj_list
- inlined functionsInlined Functions
- input file
- terminating in er_print utility
- exit
- quit
- to er_print utilityscript
filename
- Inst–Freq viewInst-Freq View
- instruction frequency
- printing list in er_print utilityifreq
- instruction issue
- delayInstruction Issue Delay
- grouping, effect on annotated disassemblyInstruction Issue Grouping
- Instructions per cycleMetric Name Strings
- intermediate files, use for annotated source listingsIntermediate Files
- interposition by Collector on system library functionsUsing System Libraries
- interval, profiling Seeprofiling interval
- interval, sampling Seesampling interval
- IPC metricMetric Name Strings
J
- Java
- dynamically compiled methods
- Dynamically Compiled Functions
- Dynamic Functions and Modules
- profiling limitationsLimitations on Java Profiling
- setting er_print display output forviewmode
{ user| expert | machine }
- Java Virtual Machine path, analyzer command option-j | --jdkhome jvm-path
- JAVA_PATH environment variableLimitations on Java Profiling
- JDK_HOME environment variableLimitations on Java Profiling
K
- kernel profiling
- analyzing a profileAnalyzing a Kernel Profile
- clock profilingTo Profile the Kernel with er_kernel
- hardware counter overflowProfiling the Kernel for Hardware Counter Overflows
- setting up your system forSetting Up Your System for Kernel Profiling
- types of data
- Kernel Experiments
- Clock Profiling for the Oracle Solaris Kernel
- with collect and user processesAlternative Method for Profiling Kernel and Load Together
- with user processesProfiling Kernel and User Processes
- keywords, metric, er_print utilityMetric Visibility Characters
L
- labeling an experimentLabeling Experiments
- labeling experiments
- and filteringUsing Labels for Filtering
- LD_LIBRARY_PATH environment variableCollecting Tracing Data From a Running Program
- LD_PRELOAD environment variableCollecting Tracing Data From a Running Program
- leaf PC, definedCall Stacks and Program Execution
- leaks, memory, definitionMemory Allocation (Heap Tracing) Metrics
- libcollector.h
- as part of Java programming language interface to collectorJava Interface
- libcollector.so shared library
- preloadingCollecting Tracing Data From a Running Program
- using in your programProgram Control of Data Collection Using libcollector Library
- libcpc.so, use ofLimitations on Hardware Counter Profiling
- libfcollector.hFortran Interface
- libraries
- collectorAPI.hJava Interface
- interposition onUsing System Libraries
- libcollector.so
- Collecting Tracing Data From a Running Program
- Program Control of Data Collection Using libcollector Library
- libcpc.so
- Limitations on Hardware Counter Profiling
- Using System Libraries
- MPIUsing System Libraries
- stripped shared, and static functions
- Static Functions
- Static Functions From Stripped Shared Libraries
- systemUsing System Libraries
- Library and Class Visibility dialog boxSetting Library and Class Visibility
- limitations
- descendant process data collectionLimitations on Data Collection for Descendant Processes
- experiment group namesExperiment Groups
- experiment nameExperiment Names
- Java profilingLimitations on Java Profiling
- profiling interval valueLimitations on Clock Profiling
- limiting output in er_print utilitylimit
n
- limiting the experiment size
- limit
value Subcommand
- Limit the Experiment Size with -L
size
- Lines viewLines View
- Load Machine Model buttonViews Settings
- load objects
- addresses of functionsLoad Objects and Functions
- contents ofLoad Objects and Functions
- definedProcess Image
- listing selected, in er_print utilityobject_list
- printing list in er_print utilityobjects
- selecting in er_print utilityobject_select
object1,object2,...
- symbol tablesLoad Objects and Functions
- writing layouts ofdata_layout
- loop optimizationsLoop Optimizations
- LWPs
- creation by Solaris threadsExplicit Multithreading
- listing selected, in er_print utilitylwp_list
- selecting in er_print utilitylwp_select
lwp-spec
M
- machine model
- Mapping Performance Data to Memory Objects
- Views Settings
- mangled function names
- Cloned Functions
- Compiler-Generated Body Functions
- memory allocationsHeap Tracing (Memory Allocation) Data
- and leaksHeap View
- effects on data collectionUsing Dynamically Allocated Memory
- memory leaks, definitionMemory Allocation (Heap Tracing) Metrics
- memory object
- defining
- in Performance AnalyzerViews Settings
- with er_printmobj_define
mobj-type
index-exp
- MemoryObjects viewsMemoryObjects Views
- memoryspace profilingDataspace Profiling and Memoryspace Profiling
- methods Seefunctions
- metrics
- attributed
- Callers-Callees View
- Seeattributed metrics
- clock profiling
- Clock Profiling
- Clock Profiling Under Oracle Solaris
- defaultFunctions View
- definedPerformance Data
- effect of correlationAccuracy of Timing Metrics
- exclusive Seeexclusive metrics
- function-list Seefunction-list metrics
- hardware counter, attributing to instructionsAttribution of Hardware Counter Overflows
- heap tracingHeap Tracing (Memory Allocation) Data
- inclusive Seeinclusive metrics
- inclusive and exclusive
- Callers-Callees View
- Functions View
- interpreting for instructionsInterpreting Annotated Disassembly
- interpreting for source linesInterpreting Source Line Metrics
- memory allocationHeap Tracing (Memory Allocation) Data
- MPI tracingMPI Tracing Data
- synchronization wait tracingSynchronization Wait Tracing Data
- thresholdDisassembly View
- threshold, settingSource View
- time precisionFunctions View
- timingClock Profiling Under Oracle Solaris
- Metrics menuMenu Bar
- metrics per experimentExperiment IDs View
- Metrics tabMetrics Settings
- microstatesSelection Details Window
- contribution to metricsClock Profiling
- switchingTraps
- moving an experiment
- Moving Experiments With the er_mv Utility
- Moving Experiments
- MPI Chart ControlsMPI Chart Controls
- MPI Chart viewMPI Chart View
- MPI programs
- collecting data fromCollecting Data From MPI Programs
- collecting data with collect commandRunning the collect Command for MPI
- experiment names
- Storing MPI Experiments
- Experiments for MPI Programs
- MPI Timeline ControlsMPI Timeline Controls
- MPI Timeline viewMPI Timeline View
- MPI tracingMPI Tracing
- collecting data with collect commandMPI Tracing with m
option
- functions tracedMPI Tracing Data
- metricsMPI Tracing Data
- preloading the Collector libraryCollecting Tracing Data From a Running Program
- multithreaded applications
- attaching the Collector toCollecting Data From a Running Process With dbx on Oracle Solaris
Platforms
- multithreading
- explicitExplicit Multithreading
N
- naming an experimentExperiment Names
- networked disksWhere the Data Is Stored
- NFSWhere the Data Is Stored
- non-unique function namesNon-Unique Function Names
O
- OMP_preg commandOMP_preg
- OMP_task commandOMP_task
- Open Experiment dialog boxPerformance Analyzer Configuration File
- OpenMP
- index objects, printing information for
- OMP_task
- OMP_preg
- metricsOpenMP Metrics
- overview of executionOverview of OpenMP Software Execution
- profiling data, machine representationMachine View Mode of OpenMP Profiling Data
- profiling limitationsLimitations on OpenMP Profiling
- setting er_print display output forviewmode
{ user| expert | machine }
- User mode call stacksUser Mode Call Stacks
- user mode display of profile dataUser View Mode of OpenMP Profile Data
- OpenMP Parallel Region viewOpenMP Parallel Region View
- OpenMP parallelizationParallelization
- OpenMP Task viewOpenMP Task View
- optimizations
- common subexpression eliminationCommon Subexpression Elimination
- program analysis affect ofOptimization at Compile Time
- tail-callTail-Call Optimization
- options, command-line, er_print utilityer_print Syntax
- outline functions
- Outline Functions
- Outline Functions
- output file
- closing and opening new, in er_print utilityappendfile
filename
- closing, in er_print utilityoutfile {filename|-|--}
- overflow value, hardware counter Seehardware counter overflow value
- overview data, printing in er_print utilityoverview
exp_id
P
- parallel execution
- directivesParallelization
- path prefix mappingPathmaps Settings
- path to filessetpath
path-list
- PATH environment variableLimitations on Java Profiling
- pathmap commandpathmap
old-prefix
new-prefix
- Pathmaps tabPathmaps Settings
- pausing data collection
- for collect commandSignal Pause and Resume State with -y signal [ ,r]
- from your programC, C++, Fortran, and Java API Functions
- in dbxpause Subcommand
- PCs
- definedCall Stacks and Program Execution
- from PLTFunction Calls Between Shared Objects
- ordered list in er_print utilitypcs
- PCs viewPCs View
- Performance Analyzer
- Call Tree viewCall Tree View
- Callers-Callees viewCallers-Callees View
- command-line options-j | --jdkhome jvm-path
- CPUs viewCPUs View
- Data Size viewData Size View
- DataLayout viewDataLayout View
- DataObjects viewDataObjects View
- Deadlocks viewDeadlocks View
- definedPerformance Analyzer Tool
- definitionAbout Performance Analyzer
- Disassembly viewDisassembly View
- Dual-Source viewDual-Source View
- Duration viewDuration View
- Experiment IDs viewExperiment IDs View
- Experiments viewExperiments View
- Functions viewFunctions View
- I/O viewI/O View
- Index Objects viewsIndex Objects Views
- Inst–Freq viewInst-Freq View
- Library and Class Visibility dialog boxSetting Library and Class Visibility
- Lines viewLines View
- MemoryObjects viewsMemoryObjects Views
- menu barMenu Bar
- Metrics tabMetrics Settings
- MPI Chart ControlsMPI Chart Controls
- MPI Chart viewMPI Chart View
- MPI Timeline ControlsMPI Timeline Controls
- OpenMP Parallel Region viewOpenMP Parallel Region View
- OpenMP Task viewOpenMP Task View
- Pathmaps settingsPathmaps Settings
- PCs viewPCs View
- Processes viewProcesses View
- Races viewRaces View
- recording an experimentStarting Performance Analyzer
- Samples viewSamples View
- Search Path settingsSearch Path Settings
- Seconds viewSeconds View
- Selection Details windowSelection Details Window
- Source viewSource View
- Source/Disassembly tabSource/Disassembly Settings
- Source/Disassembly viewSource/Disassembly View
- startingStarting Performance Analyzer
- Statistics viewStatistics View
- Summary tabPCs View
- Threads viewThreads View
- Timeline settingsTimeline Settings
- Timeline view
- Timeline View
- Selection Details Window
- toolbarTool Bar
- views to be shownConfiguration Settings
- performance data, conversion into metricsPerformance Data
- performance metrics Seemetrics
- PLT (Program Linkage Table)Function Calls Between Shared Objects
- ppgsz commandUsing collect With ppgsz
- preloading
- er_heap.soCollecting Tracing Data From a Running Program
- er_sync.soCollecting Tracing Data From a Running Program
- libcollector.soCollecting Tracing Data From a Running Program
- printing accumulated statistics from er_print utilityprocstats
- process address-space text and data regionsProcess Image
- processes
- metrics per processProcesses View
- Processes viewProcesses View
- Profile Application
- Preview commandProfiling Applications From Performance Analyzer
- profile packet
- clock dataClock Profiling
- hardware counter overflow dataHardware Counter Overflow Profiling
- size ofEstimating Storage Requirements
- synchronization wait tracing dataSynchronization Wait Tracing
- profiling interval
- definedClock Profiling Under Oracle Solaris
- experiment size, effect onEstimating Storage Requirements
- limitations on valueLimitations on Clock Profiling
- setting with dbx collector commandprofile
option
- setting with the collect command
- profile
option
- Clock Profiling with the -p
option
- profiling serversUsing er_label in Scripts
- profiling, definedData the Collector Collects
- program counter (PC), definedCall Stacks and Program Execution
- program counter metricsPCs View
- program execution
- call stacks describedCall Stacks and Program Execution
- explicit multithreadingExplicit Multithreading
- shared objects and function callsFunction Calls Between Shared Objects
- signal handlingSignals
- single-threadedSingle-Threaded Execution and Function Calls
- tail-call optimizationTail-Call Optimization
- trapsTraps
- Program Linkage Table (PLT)Function Calls Between Shared Objects
- program structure, mapping call stack addresses toMapping Addresses to Program Structure
R
- Races viewRaces View
- races commandraces
- raw hardware counters
- Format of the Raw Hardware Counter List
- Hardware Counter Lists
- rdetail commandrdetail
race-id
- recursive function calls
- metric assignment toHow Recursion Affects Function-Level Metrics
- remapping path prefixes
- pathmap
old-prefix
new-prefix
- Pathmaps Settings
- remote Performance AnalyzerUsing Performance Analyzer Remotely
- client requirementsUsing Performance Analyzer on a Desktop Client
- connecting to remote hostConnecting to a Remote Host in Performance Analyzer
- server requirementsUsing Performance Analyzer on a Desktop Client
- removing an experiment or experiment groupDeleting Experiments With the er_rm Utility
- restrictions Seelimitations
- resuming data collection
- for collect commandSignal Pause and Resume State with -y signal [ ,r]
- from your programC, C++, Fortran, and Java API Functions
- in dbxresume Subcommand
S
- sample code
- About Performance Analyzer
- Performance Analyzer Tool
- samples
- circumstances of recordingSample Data
- definedSample Data
- displayed in Timeline viewTimeline View
- information contained in packetSample Data
- interval Seesampling interval
- listing selected, in er_print utilitysample_list
- manual recording in dbxsample record
name Subcommand
- manual recording with collectSpecify a Signal for Sampling with -l
signal
- metricsSamples View
- periodic recording in dbxsample
option
- periodic recording with collect commandSample Data with -S
option
- recording from your programC, C++, Fortran, and Java API Functions
- recording when dbx stops a processdbxsample { on | off }
- selecting in er_print utilitysample_select
sample-spec
- Samples viewSamples View
- sampling interval
- definedSample Data
- setting in dbxsample
option
- Search Path settingsSearch Path Settings
- seconds
- metrics recorded per secondSeconds View
- Seconds viewSeconds View
- segmentation faults during data collectionUsing Dynamically Allocated Memory
- Selection Details windowSelection Details Window
- setpath commandsetpath
path-list
- setting mode for reading descendant experiments in er_print utilityen_desc { on | off | =regexp}
- settingsPerformance Analyzer Configuration File
- setuid, use ofUsing setuid and setgid
- shared objects, function calls betweenFunction Calls Between Shared Objects
- Show/Hide/APIonly Functions dialog box, see Library and Class Visibility dialog boxSetting Library and Class Visibility
- signal handlers
- installed by Collector
- Signals
- Data Collection and Signals
- user programData Collection and Signals
- signals
- calls to handlersSignals
- profilingData Collection and Signals
- profiling, passing from dbx to collect commandStop Profiled Target to Allow dbx attach with -x
- use for manual sampling with collect commandSpecify a Signal for Sampling with -l
signal
- use for pause and resume with collect commandSignal Pause and Resume State with -y signal [ ,r]
- single-threaded program executionSingle-Threaded Execution and Function Calls
- sort order
- function list, specifying in er_print utilitysort
metric_spec
- source and disassembly code, annotated
- setting preferences in er_print utilitycc
com-spec
- source and object files used in experimentsSearch Path Settings
- source code, annotated
- cloned functionsCloned Functions
- compiler commentaryCompiler Commentary
- compiler-generated body functionsCompiler-Generated Body Functions
- description
- Source Line Metrics
- Annotated Source Code
- discerning annotations from sourceIdentifying the Original Source Lines
- for cloned functionsCloned Functions
- index linesIndex Lines in the Source View
- instructions without line numbersDynamically Compiled Functions
- interpretingInterpreting Source Line Metrics
- location of source filesMoving Experiments
- metric formatsMetric Formats
- outline functionsOutline Functions
- printing in er_print utilitysource|src {
filename
|
function-name
} [
N]
- setting compiler commentary classes in er_print utilityscc
com-spec
- setting the highlighting threshold in er_print utilitysthresh
value
- use of intermediate filesIntermediate Files
- viewing in Performance AnalyzerAnnotated Source Code
- viewing with er_src utilityViewing Source/Disassembly Without an Experiment
- source code, compiler commentarySource View
- source lines, ordered list in er_print utilitylines
- Source viewSource View
- Source/Disassembly tab
- in SettingsSource/Disassembly Settings
- Source/Disassembly viewSource/Disassembly View
- SP_COLLECTOR_STACKBUFSZ environment variable
- <Truncated-stack> Function
- Limitations on Data Collection
- stack depthLimitations on Data Collection
- stack frames
- definedSingle-Threaded Execution and Function Calls
- from trap handlerTraps
- reuse of in tail-call optimizationTail-Call Optimization
- static functions
- duplicate namesNon-Unique Function Names
- in stripped shared libraries
- Static Functions
- Static Functions From Stripped Shared Libraries
- static linking
- effect on data collectionStatic Linking
- Statistics viewStatistics View
- storage requirements, estimating for experimentsEstimating Storage Requirements
- subroutines Seefunctions
- summary metrics
- for a single function, printing in er_print utilityfsingle
function-name
[N]
- for all functions, printing in er_print utilityfsummary
- Summary tabPCs View
- symbol tables, load-objectLoad Objects and Functions
- synchronization delay event count
- metric definedSynchronization Wait Tracing Metrics
- synchronization delay events
- data in profile packetSynchronization Wait Tracing
- definedSynchronization Wait Tracing Data
- synchronization wait time
- defined
- Synchronization Wait Tracing
- Synchronization Wait Tracing Data
- metric, definedSynchronization Wait Tracing Metrics
- synchronization wait tracing
- collecting data in dbxsynctrace
option
- collecting data with collect commandSynchronization Wait Tracing with -s option
- data in profile packetSynchronization Wait Tracing
- definedSynchronization Wait Tracing Data
- metricsSynchronization Wait Tracing Data
- preloading er_sync.soCollecting Tracing Data From a Running Program
- threshold Seethreshold, synchronization wait tracing
- wait time
- Synchronization Wait Tracing
- Synchronization Wait Tracing Data
- syntax
- er_archive utilityer_archive Utility
- er_export utilityer_export Utility
- er_html utilityer_html Utility
- er_print utilityer_print Syntax
- er_src utilityViewing Source/Disassembly Without an Experiment
- system-wide profilingProfiling Kernel and User Processes
T
- tail-call optimization
- Tail-Call Optimization
- Tail-Call Optimization
- threads
- creation ofExplicit Multithreading
- listing selected, in er_print utilitythread_list
- metricsThreads View
- selecting in er_print utilitythread_select
thread-spec
- workerExplicit Multithreading
- Threads viewThreads View
- threshold, highlighting
- in annotated disassembly code, er_print utilitydthresh
value
- in annotated source code, er_print utilitysthresh
value
- threshold, synchronization wait tracing
- calibrationSynchronization Wait Tracing Data
- definedSynchronization Wait Tracing Data
- effect on collection overheadSynchronization Wait Tracing
- setting with dbx collectorsynctrace
option
- setting with the collect commandsynctrace
option
- time metrics, precisionFunctions View
- Timeline settingsTimeline Settings
- Timeline viewTimeline View
- Selection Details windowSelection Details Window
- TLB (translation lookaside buffer) misses
- Attribution of Hardware Counter Overflows
- Traps
- toolbarTool Bar
- Tools menuMenu Bar
- tracing data in TimelineTimeline View
- trapsTraps
- tutorials
- About Performance Analyzer
- Performance Analyzer Tool
U
- unwinding the call stackCall Stacks and Program Execution
- User modeFormats Settings
- User mode call stacks in OpenMP applicationsUser Mode Call Stacks
V
- VampirTraceMPI Tracing Data
- version information
- for collect commandDisplay the collect Version with -V
- for er_cp utilityCopying Experiments With the er_cp Utility
- for er_mv utilityMoving Experiments With the er_mv Utility
- for er_print utilityversion
- for er_rm utilityDeleting Experiments With the er_rm Utility
- for er_src utility-V
- view mode
- explainedFormats Settings
- viewmode commandviewmode
{ user| expert | machine }
- views
- selecting for displayViews Settings
- Views menuMenu Bar
- Views settingsViews Settings
W
- wait time Seesynchronization wait time
- wrapper functionsNon-Unique Function Names