利用perf排查sys高的问题

思路

perf top

perf record -C 44,48,60,63 -g -o a.data

perf report -i a.data --call-graph

查看调用链,可以确定,基本是因为,用户态java多线程,重度使用锁导致,perf看到内核态很多的锁相关操作。

用户态的锁调用 , 最终会转化到 内核态 的spin lock

posted @ 2017-09-28 11:40  苏小北1024  阅读(1612)  评论(0编辑  收藏  举报