Hi

I'm using a single printa statement to print multiple aggregations, and I would 
like to only show the N lines with the highest value for one of the printed 
columns.  E.g:

  printa("%d %...@d %...@d\n", @totalCost, @totalOccurrences);

and I would like to show the 10 lines with the highest total cost.

Truncating only @totalCost wouldn't work because when printing multiple 
aggregations, a line is printed for each key in the *union* of all presented 
aggregations.  
Truncating both aggregations wouldn't work either because 
trunc(@totalOccurrences, 10) may remove different keys than trunc(@totalCost, 
10) as each truncation is done according to different values.

Any suggestions?
I know I can post-process the output, but would like to check first if there is 
an option to take care of this in the DTrace script itself.

Thanks,
Yossi
-- 
This message posted from opensolaris.org
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to