Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Jun 2018 22:28:22 -0700
From:      Matthew Macy <mmacy@freebsd.org>
To:        Cy Schubert <Cy.Schubert@cschubert.com>
Cc:        src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org,  svn-src-head@freebsd.org
Subject:   Re: svn commit: r334701 - in head: lib/libpmc share/examples/hwpmc sys/dev/hwpmc sys/sys usr.sbin/pmc usr.sbin/pmcstat
Message-ID:  <CAPrugNot1ENQs456a8OYCDT_wR0Sa2chYe0vKQfwQ_TwVDuVNg@mail.gmail.com>
In-Reply-To: <201806060514.w565E5Fj079417@slippy.cwsent.com>
References:  <mmacy@freebsd.org> <CAPrugNotvA7ccF_3RcKT1BCNTWNw=ekc2e5kARd_hNL0373ZFA@mail.gmail.com> <201806060514.w565E5Fj079417@slippy.cwsent.com>

next in thread | previous in thread | raw e-mail | index | archive | help
 -DNO_CLEAN doesn't work with the file rename.

On Tue, Jun 5, 2018 at 10:14 PM, Cy Schubert <Cy.Schubert@cschubert.com> wrote:
> amd64
>
> ~cy
>
> In message <CAPrugNotvA7ccF_3RcKT1BCNTWNw=ekc2e5kARd_hNL0373ZFA@mail.gma
> il.com>
> , Matthew Macy writes:
>> Which arch? Universe is passing for me (except for pre-existing
>> breakage of i386-LINT-NOINET).
>>
>> -M
>>
>> On Tue, Jun 5, 2018 at 8:53 PM, Cy Schubert <Cy.Schubert@cschubert.com> wrote
>> :
>> > In message <201806060248.w562m9tB083134@repo.freebsd.org>, Matt Macy
>> > writes:
>> >> Author: mmacy
>> >> Date: Wed Jun  6 02:48:09 2018
>> >> New Revision: 334701
>> >> URL: https://svnweb.freebsd.org/changeset/base/334701
>> >>
>> >> Log:
>> >>   hwpmc: add summary command and further metadata extensions
>> >>
>> >>   metadata changes:
>> >>   - log pmc sample rate with pmcallocate
>> >>   - log proc flags with thread / process logging
>> >>     to identify user vs kernel threads
>> >>
>> >>   fixes:
>> >>   - use log cpuid to translate event id to event name
>> >>
>> >>   Implement rudimentary summary command to track sample
>> >>   counts by thread and process name within a pmc log.
>> >>
>> >>   % make -j4 buildkernel >& /dev/null &
>> >>   % sudo pmcstat -S unhalted_core_cycles -S llc-misses -O foo sleep 15
>> >>   % pmc summary foo
>> >>   cpu_clk_unhalted.thread_p_any:
>> >>           idle: 138108207162
>> >>           clang-6.0: 105336158004
>> >>           sh: 72340108510
>> >>           make: 8642012963
>> >>           kernel: 7754011631
>> >>   longest_lat_cache.miss:
>> >>           clang-6.0: 87502625
>> >>           sh: 40901227
>> >>           make: 5500165
>> >>           kernel: 3300099
>> >>           awk: 2000060
>> >>
>> >>   %  pmc summary -f ~/foo
>> >>   idx: 278 name: cpu_clk_unhalted.thread_p_any rate: 2000003
>> >>   idle: 69054
>> >>   clang-6.0: 52668
>> >>   sh: 36170
>> >>   make: 4321
>> >>   kernel: 3877
>> >>   hwpmc: proc(7445): 3319
>> >>   awk: 1289
>> >>   xargs: 357
>> >>   rand_harvestq: 181
>> >>   mtree: 102
>> >>   intr: 53
>> >>   zfskern: 31
>> >>   usb: 7
>> >>   pagedaemon: 4
>> >>   ntpd: 3
>> >>   syslogd: 1
>> >>   acpi_thermal: 1
>> >>   logger: 1
>> >>   syncer: 1
>> >>   snmptrapd: 1
>> >>   sleep: 1
>> >>   idx: 17 name: longest_lat_cache.miss rate: 100003
>> >>   clang-6.0: 875
>> >>   sh: 409
>> >>   make: 55
>> >>   kernel: 33
>> >>   awk: 20
>> >>   hwpmc: proc(7445): 14
>> >>   xargs: 9
>> >>   idle: 8
>> >>   intr: 3
>> >>   zfskern: 2
>> >
>> > Hi Matt,
>> >
>> > I'm not sure if this is due to this commit or one of your others but
>> > it's broken the build.
>> >
>> > Sorry I can't do any more analysis but I need to get dinner on the
>> > table.
>> >
>> >
>> >
>> >
>> > --
>> > Cheers,
>> > Cy Schubert <Cy.Schubert@cschubert.com>
>> > FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  http://www.FreeBSD.org
>> >
>> >         The need of the many outweighs the greed of the few.
>> >
>> >
>
> --
> Cheers,
> Cy Schubert <Cy.Schubert@cschubert.com>
> FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  http://www.FreeBSD.org
>
>         The need of the many outweighs the greed of the few.
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPrugNot1ENQs456a8OYCDT_wR0Sa2chYe0vKQfwQ_TwVDuVNg>