利用perf排查sys高的问题

思路

perf top

利用perf排查sys高的问题_第1张图片

perf record -C 44,48,60,63 -g -o a.data
perf report -i a.data --call-graph

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

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

利用perf排查sys高的问题_第2张图片

转载于:https://www.cnblogs.com/muahao/p/7605966.html

你可能感兴趣的:(java)