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:02:57 UTC 2018
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.
>
>
More information about the svn-src-all
mailing list