Point)进行采样。Overheads》。Bias?社区提供了一种Hack思路——AsyncGetCallTrace。直接通过ucontext就能获取到完整的Java调用栈。最常见的-2代表此刻正在GC。Profiler,其实就是Async-Profiler的包装。命令并不限于加载Agent,还包括Dump内存、Dump线程等等。}这样打包出来的jar,既可以作为-javaagent参数启动,也可以被Attach到运行中的目标JVM进程。JVM进程直接进行Attach。*reserved);下面我们以Async-Profiler中的jattach源码为线索,探究一下如何利用Attach机制给运行中的JVM进程发送命令。euid和egid的过程。