首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

针对Java JIT的优化(工具:xresloader)

之前做了一个Excel表到lua/二进制/json/xml的工具-xresloader。目的一方面是方便策划。另一方面是统一客户端和服务器的表模式,并且要灵活适应环境变化。...在做了简单地分析以后发现,在转换一个表格的时候,java载入jar包之后花了超过三分之二的CPU用于编译和编译优化java字节码。不到三分之一的CPU时间用于表。...仍然是为了容易和其他工具集成,所以我这里设计成了可以通过stdin来获取多次表的信息。还有一点就是要把单例的部分在下一次转换的时候清理掉。...然后批量工具xresconv-cli和xresconv-gui都接入新的转换方式。通过管道来控制子进程的标准输入,以此来控制表内容。 实际优化后的效果相当明显。...(我的机器是4核8线程的CPU,型号是至强 E3-1230 V2) 所以我把批量工具的默认最大并发度都限制到了2。

50920

获取JVM储文件的Java工具

在上期文章如何获取JVM堆储文件中,介绍了几种方法获取JVM的储文件,其中编程方法是里面唯一一个从JVM内部获取的方法。...这里就不演示了其他方法获取正在运行的应用程序的堆储,重点放在了使用编程来获取储文件的方法,并演示了如何使用jhat工具浏览/分析生成的二进制堆储。...com.sun.management.HotSpotDiagnosticMXBean; import org.slf4j.Logger; import javax.management.MBeanServer; import java.lang.management.ManagementFactory...jmap工具使用对象地址作为对象标识符-在垃圾回收之间有所不同[回想一下GC可能会移动更改对象地址的对象]。但是,您可以通过汇总统计数据(例如直方图等)进行关联。...下面将生产好的heap.bin文件拉回到本地或者在服务端用jhat -port 8888 heap.bin工具进行处理,然后访问:http://localhost:8888即可查看当时JVM堆内存的使用情况

77410
领券