应用程序启动配置分析
作者: franz1981创建于 2023年3月16日更新于 2026年1月14日
在使用 async-profiling 作为代理来分析应用程序启动时,仍然缺少测量运行时引导代码直到代理加载完成的信息;我将此作为一个有趣的功能来实现,与"分类"功能一起实现,即在"jattach"可用之前,将 JVM 的本机堆栈跟踪标记为"引导代码"。 我不知道是否可以基于当前的分析器架构实现这种功能,但这对于需要经常重启/扩展的应用程序来说会非常有帮助,提供有关隐藏且仍然重要的成本(编译器线程启动成本、GC 线程启动成本、GC 数据结构的初始化成本和/或预触发成本等)的额外有用信息。
内容来源: async-profiler/async-profiler