当前位置: 首页 > 工具软件 > VTune > 使用案例 >

Intel Vtune collect

吕骞尧
2023-12-01


Intel(R) VTune(TM) Amplifier XE 2011 Update 7 (build 206420) Command Line Tool

Copyright (C) 2009-2011 Intel Corporation. All rights reserved.

-c, -collect=<string>         Choose analysis type.


 Perform a data collection of the specified analysis type.
 


Action Options:
 
-allow-multiple-runs | -no-allow-multiple-runs (default)
                              Enable multiple runs to achieve more precise
                              results for hardware event-based collections.
                              When disabled, the collector multiplexes events
                              running a single collection, which lowers result
                              precision.
-analyze-system | -no-analyze-system (default)
                              Enable analyzing all processes running on the
                              system. When disabled, only the target process is
                              analyzed. This option is applicable to hardware
                              event-based analysis types only.
-app-working-dir=<string>     Specify the working directory to be used when
                              profiling a program.
-auto-finalize (default) | -no-auto-finalize
                              Turn on/off automatic result finalization after
                              data collection/import. --no-auto-finalize option
                              also turns off the summary report (--no-summary).
-call-stack-mode=all | user-only | user-plus-one (user-only)
                              Choose how to show system functions in the stack.
-cpu-mask=<string>            Specify CPU(s) to collect data on (for example:
                              2-8,10,12-14). This option is applicable to
                              hardware event-based analysis types only.
-data-limit=<integer> (100)   Limit the amount of raw data to be collected.
                              This option is not applicable to hardware
                              event-based analysis types.
-discard-raw-data | -no-discard-raw-data (default)
                              Discard raw collector data from the result upon
                              finalization.
-duration=<string>            Specify the duration for collection (in seconds).
                              Required for system-wide collection. Can also be
                              'unlimited'.
-fast-frames-threshold=<double> (100)
                              Specify a threshold to separate Good and Fast
                              frames. Frame rates higher than this threshold
                              are marked as Fast. This threshold needs to be
                              larger than the Slow frames threshold.
-follow-child (default) | -no-follow-child
                              Collect data on processes launched by the target
                              process. Recommended for applications launched by
                              a script.
-inline-mode=on | off (on)    Choose to show or hide inline functions in the
                              stack.
-k, -knob=<string>            Set knob value for selected analysis type as
                              -knob knobName=knobValue.
-mrte-mode=auto | native | mixed | managed (auto)
                              Select a profiling mode. The Native mode does not
                              attribute data to managed source. The Mixed mode
                              attributes data to managed source where
                              appropriate. The Managed mode tries to limit
                              attribution to managed source when available.
-r, -result-dir=<string> (r@@@{at})
                              Specify result directory path.
-resume-after=<unsigned integer>
                              Specify time (in milliseconds) to delay data
                              collection after the application starts.
-return-app-exitcode | -no-return-app-exitcode
                              Return the target exit code instead of the
                              command-line interface exit code.
-search-dir=<string>          <all | bin | src | sym[:<p | r>]>=<directory>.
                              <directory> is the name of the search directory
                              for binaries (bin), sources (src), symbols (sym),
                              or all these file types (all). Use ':r' to
                              perform a recursive search of all subdirectories.
                              Use ':p' to indicate highest priority search
                              directories (directories that should be searched
                              prior to others, including environment paths and
                              absolute paths). You can use these options
                              together as ':rp'.
-slow-frames-threshold=<double> (40)
                              Specify a threshold to separate Slow and Good
                              frames. Frame rates lower than this threshold are
                              marked as Slow. This threshold needs to be
                              smaller than the Fast frames threshold.
-start-paused                 Start data collection paused.
-strategy=<string>            Specify how exactly child processes should be
                              analyzed. This option is not applicable to
                              hardware event-based analysis types.
-summary (default) | -no-summary
                              Turn on/off showing the summary report after data
                              collection/import.
-target-duration-type=veryshort | short | medium | long (short)
                              Estimate the application duration time. This
                              value affects the size of collected data. For
                              long running targets, sampling interval is
                              increased to reduce the result size. For hardware
                              event-based analysis types, the duration estimate
                              affects a multiplier applied to the configured
                              Sample after value.
-target-pid=<unsigned integer>
                              Attach collection to a running process specified
                              by process ID.
-target-process=<string>      Attach collection to a running process specified
                              by process name.



Global Options:
 
-q, -quiet                    Suppress non-essential messages
-user-data-dir=<string>       Specify the base directory for result paths
                              provided by --result-dir option. By default, the
                              current working directory is used.
-v, -verbose                  Print additional information



Examples:
 

 1) Perform the hotspots collection on the given target.
 
    amplxe-cl -collect hotspots a.out
 
 The default naming template for result directories is r@@@{at}, where:
 @@@ is an increasing numeric sequence automatically assigned by amplxe-cl;
 {at} is an abbreviation of the analysis type.
 
 2) Collect the results into the 'r001cc' result directory.
 
    amplxe-cl -collect concurrency -r r001cc a.out
 
 Use '-help collect <analysis type>' for more information about each analysis type.
 

Available Analysis Types:
 
    atom-general-exploration        Intel(R) Atom(TM) Processor - General Exploration
    concurrency                     Concurrency
    core2-bandwidth                 Intel(R) Core(TM) 2 Processor Family - Bandwidth
    core2-bandwidth-breakdown       Intel(R) Core(TM) 2 Processor Family - Bandwidth Breakdown
    core2-cycles-uops               Intel(R) Core(TM) 2 Processor Family - Cycles and uOps
    core2-general-exploration       Intel(R) Core(TM) 2 Processor Family - General Exploration
    core2-memory-access             Intel(R) Core(TM) 2 Processor Family - Memory Access
    hotspots                        Hotspots
    lightweight-hotspots            Lightweight Hotspots
    locksandwaits                   Locks and Waits
    nehalem-cycles-uops             Intel(R) Microarchitecture Code Name Nehalem - Cycles and uOps
    nehalem-frontend-investigation  Intel(R) Microarchitecture Code Name Nehalem - Front End Investigation
    nehalem-general-exploration     Intel(R) Microarchitecture Code Name Nehalem - General Exploration
    nehalem-memory-access           Intel(R) Microarchitecture Code Name Nehalem - Memory Access
    snb-access-contention           Intel(R) Microarchitecture Code Name Sandy Bridge - Access Contention
    snb-bandwidth                   Intel(R) Microarchitecture Code Name Sandy Bridge - Bandwidth
    snb-branch-analysis             Intel(R) Microarchitecture Code Name Sandy Bridge - Branch Analysis
    snb-client                      Intel(R) Microarchitecture Code Name Sandy Bridge - Client Analysis
    snb-core-port-saturation        Intel(R) Microarchitecture Code Name Sandy Bridge - Core Port Saturation
    snb-cycles-uops                 Intel(R) Microarchitecture Code Name Sandy Bridge - Cycles and uOps
    snb-general-exploration         Intel(R) Microarchitecture Code Name Sandy Bridge - General Exploration
    snb-loop-analysis               Intel(R) Microarchitecture Code Name Sandy Bridge - Loop Analysis
    snb-memory-access               Intel(R) Microarchitecture Code Name Sandy Bridge - Memory Access
    snb-port-saturation             Intel(R) Microarchitecture Code Name Sandy Bridge - Port Saturation
    wsmex-read-bandwidth            Intel(R) Microarchitecture Code Name Nehalem - Read Bandwidth
    wsmex-write-bandwidth           Intel(R) Microarchitecture Code Name Nehalem - Write Bandwidth
 类似资料:

相关阅读

相关文章

相关问答