svn commit: r334701 - in head: lib/libpmc share/examples/hwpmc sys/dev/hwpmc sys/sys usr.sbin/pmc usr.sbin/pmcstat
Matthew Macy
mmacy at freebsd.org
Wed Jun 6 05:28:24 UTC 2018
-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> wrote:
> 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-all
mailing list