利用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

原文地址:https://www.cnblogs.com/muahao/p/7605966.html