xalan
java源码免费午餐锁分析器
Free-Lunch
是一个锁分析器,其目标是识别最阻碍线程进程的锁。
它围绕
3
个关键概念设计:
临界区压力
(CSP):CSP
是衡量锁对整体线程进度影响的指标。
CSP
越重要,阻止线程(以及应用程序)取得进展的锁就越多,
锁争用的定期报告:即使是暂时的锁争用也会损害应用程序性能,因此
Free-Lunch
会定期计算并报告整个应用程序的
CSP,以便在锁问题出现时尽快检测,
低开销实施:即使是最好的开发人员也无法在实际部署之前检测到所有性能错误。
免费午餐的开销仍然很低(根据我们的评估,<
6%),这使得它适合连续使用而不会降低用户体验。
Free-Lunch
直接在
Hotspot
JVM
内部实现。
要使用它,您必须使用提供的
JVM
正常运行您的应用程序,Free-Lunch
将自动开始分析应用程序。
有关免费午餐(设计、实施和评估)的更多信息,请下载论文(可从此处免费获得)或与本研究工作相关的论文。
安装
下载为
Linux
x64
架构编译的二进制文件或从源代码编译它。
使用预编译的二进制文件
从
.
提取存档。
java二
评论0
最新资源