The utilization reporting tool command-line options control the generation of the compiler utilization report.
Use these command-line options to modify the details of your compiler utilization report.
Default: -qreporttype=maxconcurrent.
Specifies the maximum number of records to list in the report for each product. num must be a positive integer.
Default: -qrptmaxrecords=nomax, which means all the records are listed.
Specifies the location of the usage files for report generation or pruning. It can be a list of directories or file names, or both, separated by colons.
Default: .:$HOME, which means the utilization reporting tool looks for usage files in your current working directory and your home directory.
Specifies whether to search subdirectories for usage files, and how many levels of subdirectories to search. num must be a non-negative integer.
If nomax is specified, all the subdirectories are searched. If 0 is specified, no subdirectories are searched.
Default: 0.
Specifies the user defined configuration file that you want to use.
For more information about how the utilization reporting tool uses the configuration file, see Understanding the utilization reporting tool.
Specifies different user accounts that belong to the same compiler user. Use this option when a user accesses the compiler from more than one user ID or machine to avoid having that user reported as multiple users. Invocations of the compiler by these different accounts are counted as a single user instead of multiple different users.
There are two ways to pass these rules to the utilization reporting tool. You can supply specific lists of the user_names, user_IDs orhost_names that are shared by the same user or you can use a more generic (=) syntax.
-qsameuser="name(user1)host(host1) | name(user2)host(host1)"
or -qsameuser="name(user1 user2)host(host1)"
Both
of these examples use specific user names and host names to indicate
accounts that belong to the same user, but they do so in slightly
different ways. The first example uses a vertical bar to separate
the different user accounts that belong to this user, while the second
example uses a list of user names within the parentheses instead of
repeating the same host information twice. They both convey the same
account information, but the second example is more concise.-qsameuser="name(=)uid(=)"
With this option, you are not specifying specific user names or uids as you did in the previous example. User accounts that have the same user name and uid are considered as belonging to the same user, regardless of what the specific user names and uids are, and regardless of what the host name is. This establishes a general rule that applies to all accounts in your organization instead of specific ones.
The utilization reporting tool matches the user information based on the order that the -qsameuser option values are specified. Once it finds a match it stops matching the same user information against any subsequent options.
-qsameuser="name(user1)" -qsameuser="uid(=)"
Specifying
the -qsameuser option in this order means that user accounts
with the user name user1 matches the first option
and is not evaluated against the second option. User accounts user1 and user2 are
not considered the same user even if they have the same uid. -qsameuser="uid(=)" -qsameuser="name(user1)"
Specifying
the -qsameuser option in this order means that user accounts
with the same uid are always considered to be the
same user, and in addition, any user accounts with a user name of user1 should
be considered belonging to the same user even if they do not match
by uid.Adjusts the time that have been recorded in the usage files for the specified machines. time_adjustments is a list of entries with the format of machine name + | - number of seconds, separated by colons.
-qadjusttime="hostA+5:hostB-3"
Five
seconds are added to the start and end times of the invocations on hostA,
and three seconds are subtracted from the start and end times of the
invocations on hostB.Only use this option if the usage files contain utilization information from two or more machines, and time is not synchronized across those machines. The adjustments specified by this option compensate for the lack of synchronization
Prunes the usage files by removing all invocations older than the specified number of days.
Every usage file specified by the -qusagefileloc option is pruned. The usage report contains this information to indicate the number of records that have been pruned.
Default: -qusagefilemaxage=nomax, which means no pruning is performed.
Prunes the usage files to keep them under the specified size. It prunes the files by removing the oldest invocations.
Every usage file specified by the -qusagefileloc option is pruned. The usage report contains this information to indicate the number of records that have been pruned.
Default: -qusagefilemaxsize=nomax, which means no pruning is performed.
Default: -qtimesort=ascend.