On 1/31/13 10:25 AM, Arnaldo Carvalho de Melo wrote:
From: Arnaldo Carvalho de Melo <a...@redhat.com>

Removing one more memory leak found with valgrind.

If you are spending time one memory consumption by perf-top one thing to look at is handling of terminated threads. Currently, terminated threads are stuck onto the dead_threads list and only cleaned up when perf terminates (perf_session__delete_dead_threads).

Since the thread entries can still be referenced in hists perhaps a refcnt is needed that indicates when the threads can be deleted. From there regular calls to perf_session__delete_dead_threads can be made. I needed to add a regular call to that function in my perf daemon to keep memory usage stable - but then I don't have lingering references.

A lot of work yes but will be needed if there is to be an official libperf.so that apps can leverage.

David

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to