From: David Ahern <dsahern@gmail.com>
To: Maynard Johnson <maynardj@us.ibm.com>
Cc: linux-perf-users@vger.kernel.org
Subject: Re: --mmap-pages option seemingly has no effect to help with LOST samples
Date: Wed, 13 Jun 2012 09:48:17 -0600 [thread overview]
Message-ID: <4FD8B641.9040907@gmail.com> (raw)
In-Reply-To: <4FD8B32C.60608@us.ibm.com>
On 6/13/12 9:35 AM, Maynard Johnson wrote:
>> I think you are killing your box with NMIs based on the low period (-c
>> arg). I suggest increasing the period.
> OK, I'll buy that, as I think I only saw these messages when using the
> highest sampling rate. But at the mid-level sampling rate that I used
> (which would have been 100,000), where I still see a lot of LOST samples
> . . . any thoughts on why bumping up the --mmap-pages didn't help?
The default is 128 pages = 512k of RAM per CPU. If you look at pmap
$(pidof perf) you will see a 516k map per CPU. My primary box is a dual
socket, quad core with HT, so I have 16 of these:
00007f7655186000 516K rw-s- [ anon ]
If you bump the number of pages, those segments should increase. e.g.,
using -m 512 I get 16 segments of 2M:
00007f804a9dd000 2052K rw-s- [ anon ]
This is using latest perf source, not RHEL6, but I do not recall many
changes for the mapped pages.
>
> By the way, in digging into question #2 below, it appears kernel
> throttling *did* occur (seeing this in the raw report data), but
> probably not until after some samples were already lost.
Throttling is based on interrupt rate, so it will be independent of lost
samples. Default throttling kicks in at 100k:
$ cat /proc/sys/kernel/perf_event_max_sample_rate
100000
For my box that is too high - I've seen the PMU reset because of too
many nmis.
David
next prev parent reply other threads:[~2012-06-13 15:48 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-12 20:55 --mmap-pages option seemingly has no effect to help with LOST samples Maynard Johnson
2012-06-12 21:05 ` David Ahern
2012-06-13 15:35 ` Maynard Johnson
2012-06-13 15:48 ` David Ahern [this message]
2012-06-22 15:59 ` Maynard Johnson
2012-06-22 16:16 ` David Ahern
2012-06-22 19:20 ` Maynard Johnson
2012-06-22 19:44 ` David Ahern
2012-06-22 20:23 ` Maynard Johnson
2012-06-22 20:38 ` David Ahern
2012-06-25 14:10 ` Maynard Johnson
2012-06-26 20:16 ` David Ahern
2012-06-26 20:32 ` Maynard Johnson
2012-06-22 19:23 ` David Ahern
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FD8B641.9040907@gmail.com \
--to=dsahern@gmail.com \
--cc=linux-perf-users@vger.kernel.org \
--cc=maynardj@us.ibm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.