You can specify filtering of experiment data in two ways:
By specifying a filter expression, which is evaluated for each data record to determine whether or not the record should be included
By selecting experiments, samples, threads, CPUs, and LWPs for filtering
You can specify a filter expression with the filters command.
filter_exp is an expression that evaluates as true for any data record that should be included, and false for records that should not be included. The grammar of the expression is described in Expression Grammar.
The syntax of a selection is shown in the following example. This syntax is used in the command descriptions.
[experiment-list:]selection-list[+[ experiment-list:]selection-list … ] |
Each selection list can be preceded by an experiment list, separated from it by a colon and no spaces. You can make multiple selections by joining selection lists with a + sign.
The experiment list and the selection list have the same syntax, which is either the keyword all or a list of numbers or ranges of numbers (n-m) separated by commas but no spaces, as shown in this example.
2,4,9-11,23-32,38,40 |
The experiment numbers can be determined by using the exp_list command.
Some examples of selections are as follows.
1:1-4+2:5,6 all:1,3-6 |
In the first example, objects 1 through 4 are selected from experiment 1 and objects 5 and 6 are selected from experiment 2. In the second example, objects 1 and 3 through 6 are selected from all experiments. The objects may be LWPs, threads, or samples.
The commands to select LWPs, samples, CPUs, and threads are not independent. If the experiment list for a command is different from that for the previous command, the experiment list from the latest command is applied to all three selection targets, LWPs, samples, and threads, in the following way.
Existing selections for experiments not in the latest experiment list are turned off.
Existing selections for experiments in the latest experiment list are kept.
Selections are set to all for targets for which no selection has been made.
Select the samples for which you want to display information. The list of samples you selected is displayed when the command finishes.
Select the LWPs about which you want to display information. The list of LWPs you selected is displayed when the command finishes.
Select the threads about which you want to display information. The list of threads you selected is displayed when the command finishes.
Select the CPUs about which you want to display information. The list of CPUs you selected is displayed when the command finishes.