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:35:01 UTC 2018
I came to that same conclusion myself moments ago.
Thanks.
In message <CAPrugNot1ENQs456a8OYCDT_wR0Sa2chYe0vKQfwQ_TwVDuVNg at mail.gma
il.com>
, Matthew Macy writes:
> -DNO_CLEAN doesn't work with the file rename.
>
> On Tue, Jun 5, 2018 at 10:14 PM, Cy Schubert <Cy.Schubert at cschubert.com> wrot
> e:
> > 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> wr
> ote
> >> :
> >> > 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.
> >
> >
>
--
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