
JVM
文章平均质量分 63
Ethan-Walker
这个作者很懒,什么都没留下…
展开
-
使用 Ideal Graph Visualizer 分析编译代码过程
1. 下载配置 Ideal Graph Visualizer1.1 下载 Ideal Graph Visualizer适用于windows 或者 linux 解压 igv_latest.zip 得到 idealgrapjvisualizer 文件夹 image.png image.png1.2 配置 jdk 路径只能是JDK6或者7, 不支持JDK8,9...原创 2018-09-20 23:02:00 · 1382 阅读 · 0 评论 -
Ubuntu上编译 openjdk 源码
编译 openjdk 源码能够获得两种版本的 jdk,一种是 debug 版本,还有一种是 product 版本虚拟机大部分参数可以在 product 版本上直接操作,但是跟踪本地代码生成的具体过程相关参数信息(如 -XX:PrintIdealGraphLevel=2等),必须在 debug 版本的 openjdk 才能执行。两种版本的编译方式仅仅在下面所述的第 5 步有差别1 安装 ...原创 2018-09-20 19:54:00 · 435 阅读 · 0 评论 -
如何使用 jps+jstatd 访问远程服务器上的jvm进程
1. 问题来源jps 可以打印出所有的 JVM 进程,也可以通过jps hostid访问远程节点上的 JVM进程,但需要远程节点注册相关的服务,并且开放相关端口才允许其他节点访问2. jstatd 简介jstatd工具是一个RMI服务器应用程序,主要用于监控HotSpot Java 虚拟机的创建与终止,并提供一个接口以允许远程监控工具附加到本地主机上运行的JVM上。jstatd服务...原创 2018-09-08 23:20:00 · 1211 阅读 · 0 评论 -
最消耗CPU的java线程?
当我们运行程序的时候,如果导致CPU大量被消耗,可能是我们的Java程序出现了问题,就需要定位到可能消耗大量CPU的线程,如何去做呢?例如运行下面的程序import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class BusyThread ...原创 2018-09-08 17:19:00 · 1016 阅读 · 0 评论 -
Linux 下载配置Hsdis 、JITWatch
1. 下载配置 Hsdis之前是在网站 https://kenai.com/projects/base-hsdis/downloads 可以下载到,但是该网站现已关闭, 在github 上找到一个仓库提供git clone https://github.com/liuzhengyang/hsdiscd hsdistar -zxvf binutils-2.26.tar.gzmake ...原创 2018-09-08 13:22:00 · 1245 阅读 · 0 评论