From: Arnaldo Carvalho de Melo <acme@kernel.org>
To: Rick Jones <rick.jones2@hp.com>
Cc: linux-perf-users@vger.kernel.org
Subject: Re: Memory leak in 3.17.rc6.g09bba1?
Date: Fri, 14 Nov 2014 09:30:04 -0300 [thread overview]
Message-ID: <20141114123004.GB4163@kernel.org> (raw)
In-Reply-To: <54655AAF.90604@hp.com>
Em Thu, Nov 13, 2014 at 05:28:15PM -0800, Rick Jones escreveu:
> I am running a command:
>
> perf top -a -g -e skb:kfree_skb
>
> on a laptop running a 3.18.0-rc2+ kernel from davem's net-next tree. While
> that is running I hit the system as the target of a netperf TCP_CC test (ie
> netserver is running on the system where perf is running, and netperf is run
> on another system, pointing at the first). I then expand the kfree_skb()
> line and the sk_stream_kill_queues and tcp_rcv_state_process lines "within"
> that expansion.
>
> If I watch with plain "top" in another window I can see the RES value for
> the perf process steadily increasing and also its CPU utlization. The latter
> finally peaks at 100% (this is a core 2 duo laptop).
>
> After about 1800 seconds of being the target of a netperf TCP_CC test the
> RES value for the perf utility is over 1G.
>
> If I wait long enough, perf will finally segfault.
>
> Is this a known issue? If I should file a more formal bug report somewhere
> let me know.
Thanks for reporting the leak, I'll try to reproduce it here and see if
I can fix it.
It should not leak memory, and we know it needs to constrain its use
doing some garbage collecting, and it _definetely_ should not segfault.
It is definetely a usecase we want to support 8-)
- Arnaldo
> happy benchmarking,
>
> rick jones
>
> raj@raj-8510w:~$ net-next/tools/perf/perf --version
> perf version 3.17.rc6.g09bba1
>
> netperf -t tcp_cc -H <perfsystem> -l 3600
>
> might need to repeat it a few times to get the segfault?
> --
> To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
prev parent reply other threads:[~2014-11-14 12:30 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-14 1:28 Memory leak in 3.17.rc6.g09bba1? Rick Jones
2014-11-14 12:30 ` Arnaldo Carvalho de Melo [this message]
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=20141114123004.GB4163@kernel.org \
--to=acme@kernel.org \
--cc=linux-perf-users@vger.kernel.org \
--cc=rick.jones2@hp.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.