All of lore.kernel.org
 help / color / mirror / Atom feed
From: Liu Zhiyou <liuzhiyou.cs@gmail.com>
To: Xin Tong <xerox.time.tech@gmail.com>
Cc: Andi Kleen <andi@firstfloor.org>,
	linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: native_save_fl taking good amount of time in profile
Date: Tue, 29 May 2012 21:04:03 +0800	[thread overview]
Message-ID: <4FC4C943.2030007@gmail.com> (raw)
In-Reply-To: <CALKntY1b_m1zAvMWFm7_rtpLn5S8tjZg2=fwiM5B-qWFwAKYLA@mail.gmail.com>

于 2012年05月26日 07:10, Xin Tong 写道:
> i do not know its callers from the profile. one thing i am suspicious
> of is that my kernel debug-info is wrong. by the way, what does the
> function do ?
>
> Thanks
>
> Xin
>
>
> On Fri, May 25, 2012 at 6:27 PM, Andi Kleen<andi@firstfloor.org>  wrote:
>> Xin Tong<xerox.time.tech@gmail.com>  writes:
>>
>>> I have collected a profile on the whole system. But the only thing
>>> that is really running is a mysql database server. I have noticed that
>>> there is a function in kernel that took 5% of the overall running
>>> time. what does native_save_fl do ? does it make sense that
>>> native_save_fl takes the most amount of time among all kernel
>>> functions ?
>> What are the callers (-g)? It does not make sense normally.
>> -Andi
Xin Tong,

Use perf record -g, then it will give you a call-graph.
$ man perf-record
-g, --call-graph
Do call-graph (stack chain/backtrace) recording.
$ man pref-report
-g [type,min[,limit],order], --call-graph
Display call chains using type, min percent threshold, optional print 
limit and order. type can be either:

· flat: single column, linear exposure of call chains.

· graph: use a graph tree, displaying absolute overhead rates.

· fractal: like graph, but displays relative rates. Each branch of the 
tree is considered as a new profiled object.

order can be either:
- callee: callee based call graph.
- caller: inverted caller based call graph.

Default: fractal,0.5,callee.

Regards,
LIU Zhiyou

      reply	other threads:[~2012-05-29 13:02 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-25 22:12 native_save_fl taking good amount of time in profile Xin Tong
2012-05-25 22:27 ` Andi Kleen
2012-05-25 23:10   ` Xin Tong
2012-05-29 13:04     ` Liu Zhiyou [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=4FC4C943.2030007@gmail.com \
    --to=liuzhiyou.cs@gmail.com \
    --cc=andi@firstfloor.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=xerox.time.tech@gmail.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.