On Wed, Sep 16, 2020 at 10:51 PM Arnaldo Carvalho de Melo
<a...@kernel.org> wrote:
>
> Em Wed, Sep 16, 2020 at 03:31:27PM +0900, Namhyung Kim escreveu:
> > The --for-each-cgroup option is a syntax sugar to monitor large number
>
> You forgot to add the man page entry for this new option.

OK, will add.. any more comments?

Thanks
Namhyung

>
> > of cgroups easily.  Current command line requires to list all the
> > events and cgroups even if users want to monitor same events for each
> > cgroup.  This patch addresses that usage by copying given events for
> > each cgroup on user's behalf.
> >
> > For instance, if they want to monitor 6 events for 200 cgroups each
> > they should write 1200 event names (with -e) AND 1200 cgroup names
> > (with -G) on the command line.  But with this change, they can just
> > specify 6 events and 200 cgroups with a new option.
> >
> > A simpler example below: It wants to measure 3 events for 2 cgroups
> > ('A' and 'B').  The result is that total 6 events are counted like
> > below.
> >
> >   $ ./perf stat -a -e cpu-clock,cycles,instructions --for-each-cgroup A,B 
> > sleep 1
> >
> >    Performance counter stats for 'system wide':
> >
> >               988.18 msec cpu-clock                 A #    0.987 CPUs 
> > utilized
> >        3,153,761,702      cycles                    A #    3.200 GHz        
> >               (100.00%)
> >        8,067,769,847      instructions              A #    2.57  insn per 
> > cycle           (100.00%)
> >               982.71 msec cpu-clock                 B #    0.982 CPUs 
> > utilized
> >        3,136,093,298      cycles                    B #    3.182 GHz        
> >               (99.99%)
> >        8,109,619,327      instructions              B #    2.58  insn per 
> > cycle           (99.99%)
> >
> >          1.001228054 seconds time elapsed
> >
> > Signed-off-by: Namhyung Kim <namhy...@kernel.org>

Reply via email to