svn commit: r334701 - in head: lib/libpmc share/examples/hwpmc sys/dev/hwpmc sys/sys usr.sbin/pmc usr.sbin/pmcstat
Cy Schubert
Cy.Schubert at cschubert.com
Wed Jun 6 05:14:46 UTC 2018
amd64
~cy
In message <CAPrugNotvA7ccF_3RcKT1BCNTWNw=ekc2e5kARd_hNL0373ZFA at 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 at cschubert.com> wrote
> :
> > In message <201806060248.w562m9tB083134 at 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 at cschubert.com>
> > FreeBSD UNIX: <cy at FreeBSD.org> Web: http://www.FreeBSD.org
> >
> > The need of the many outweighs the greed of the few.
> >
> >
--
Cheers,
Cy Schubert <Cy.Schubert at cschubert.com>
FreeBSD UNIX: <cy at FreeBSD.org> Web: http://www.FreeBSD.org
The need of the many outweighs the greed of the few.
More information about the svn-src-head
mailing list