Re: native_save_fl taking good amount of time in profile

From: Liu Zhiyou
Date: Tue May 29 2012 - 09:02:40 EST


ä 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@xxxxxxxxxxxxxx> wrote:
Xin Tong<xerox.time.tech@xxxxxxxxx> 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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/