perf top
perf record -C 44,48,60,63 -g -o a.data
perf report -i a.data --call-graph
查看调用链,可以确定,基本是因为,用户态java多线程,重度使用锁导致,perf看到内核态很多的锁相关操作。
用户态的锁调用 , 最终会转化到 内核态 的spin lock