All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.