Re: [PATCH v2 4/9] perf affinity: Add infrastructure to save/restore affinity

2019-10-23 Thread Alexey Budankov
On 23.10.2019 20:19, Andi Kleen wrote: > On Wed, Oct 23, 2019 at 07:16:13PM +0300, Alexey Budankov wrote: >> >> On 23.10.2019 17:52, Andi Kleen wrote: >>> On Wed, Oct 23, 2019 at 04:30:49PM +0200, Jiri Olsa wrote: On Wed, Oct 23, 2019 at 06:02:35AM -0700, Andi Kleen wrote: > On Wed, Oct

Re: [PATCH v2 4/9] perf affinity: Add infrastructure to save/restore affinity

2019-10-23 Thread Andi Kleen
On Wed, Oct 23, 2019 at 07:16:13PM +0300, Alexey Budankov wrote: > > On 23.10.2019 17:52, Andi Kleen wrote: > > On Wed, Oct 23, 2019 at 04:30:49PM +0200, Jiri Olsa wrote: > >> On Wed, Oct 23, 2019 at 06:02:35AM -0700, Andi Kleen wrote: > >>> On Wed, Oct 23, 2019 at 11:59:11AM +0200, Jiri Olsa

Re: [PATCH v2 4/9] perf affinity: Add infrastructure to save/restore affinity

2019-10-23 Thread Alexey Budankov
On 23.10.2019 17:52, Andi Kleen wrote: > On Wed, Oct 23, 2019 at 04:30:49PM +0200, Jiri Olsa wrote: >> On Wed, Oct 23, 2019 at 06:02:35AM -0700, Andi Kleen wrote: >>> On Wed, Oct 23, 2019 at 11:59:11AM +0200, Jiri Olsa wrote: On Sun, Oct 20, 2019 at 10:51:57AM -0700, Andi Kleen wrote:

Re: [PATCH v2 4/9] perf affinity: Add infrastructure to save/restore affinity

2019-10-23 Thread Andi Kleen
On Wed, Oct 23, 2019 at 04:30:49PM +0200, Jiri Olsa wrote: > On Wed, Oct 23, 2019 at 06:02:35AM -0700, Andi Kleen wrote: > > On Wed, Oct 23, 2019 at 11:59:11AM +0200, Jiri Olsa wrote: > > > On Sun, Oct 20, 2019 at 10:51:57AM -0700, Andi Kleen wrote: > > > > > > SNIP > > > > > > > +} > > > > diff

Re: [PATCH v2 4/9] perf affinity: Add infrastructure to save/restore affinity

2019-10-23 Thread Jiri Olsa
On Wed, Oct 23, 2019 at 06:02:35AM -0700, Andi Kleen wrote: > On Wed, Oct 23, 2019 at 11:59:11AM +0200, Jiri Olsa wrote: > > On Sun, Oct 20, 2019 at 10:51:57AM -0700, Andi Kleen wrote: > > > > SNIP > > > > > +} > > > diff --git a/tools/perf/util/affinity.h b/tools/perf/util/affinity.h > > > new

Re: [PATCH v2 4/9] perf affinity: Add infrastructure to save/restore affinity

2019-10-23 Thread Andi Kleen
On Wed, Oct 23, 2019 at 11:59:11AM +0200, Jiri Olsa wrote: > On Sun, Oct 20, 2019 at 10:51:57AM -0700, Andi Kleen wrote: > > SNIP > > > +} > > diff --git a/tools/perf/util/affinity.h b/tools/perf/util/affinity.h > > new file mode 100644 > > index ..e56148607e33 > > --- /dev/null > >

Re: [PATCH v2 4/9] perf affinity: Add infrastructure to save/restore affinity

2019-10-23 Thread Jiri Olsa
On Sun, Oct 20, 2019 at 10:51:57AM -0700, Andi Kleen wrote: SNIP > +} > diff --git a/tools/perf/util/affinity.h b/tools/perf/util/affinity.h > new file mode 100644 > index ..e56148607e33 > --- /dev/null > +++ b/tools/perf/util/affinity.h > @@ -0,0 +1,15 @@ > +//

[PATCH v2 4/9] perf affinity: Add infrastructure to save/restore affinity

2019-10-20 Thread Andi Kleen
From: Andi Kleen The kernel perf subsystem has to IPI to the target CPU for many operations. On systems with many CPUs and when managing many events the overhead can be dominated by lots of IPIs. An alternative is to set up CPU affinity in the perf tool, then set up all the events for that CPU,