菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
329
0

TencentKona - OpenJDK 安装

原创
05/13 14:22
阅读数 1643

腾讯 Kona(Tencent Kona)基于 OpenJDK8,由腾讯专业技术团队提供技术维护、优化及安全保障。腾讯云团队针对腾讯 Kona 在云场景的支撑及特性进行了开发及优化,使其更加适合云场景下的 Java 业务,为您提供最优的 Java 云生产环境及解决方案。

安装指南

腾讯 Kona 目前仅支持 Linux 64位版本,安装步骤如下:

1. 通过 wget 下载 Kona 安装包

cd 安装目录
wget https://github.com/Tencent/TencentKona-8/releases/download/v8.0.1-GA/TencentKona-8.0.1-242.x86_64.tar.gz

2. 解压并设置 JAVA_HOME

tar -xvf TencentKona-8.0.1-242.x86_64.tar.gz
export JAVA_HOME=目标安装目录/TencentKona-8.0.1
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib

JFR 使用方法

JFR(Java Flight Recorder)用于收集 Java 应用在运行过程中的诊断及性能数据,back port 自 OpenJDK11。如果使用的是默认配置,理论上 JFR 开销小于2%,因此必要情况下可用在现网收集数据。

简要用法

1. JFR 的开启、记录与关闭

//默认关闭,需要使用时,在应用启动命令中带上 -XX:+FlightRecorder 参数开启 JFR
$JAVA_HOME/bin/java -XX:+FlightRecorder YourApplication
//当需要开始记录时先获取 YourApplication 的 pid,
//使用 jcmd pid JFR.start 开始记录,当 java 应用正常停止时会自动将运行数据记录在 filename 参数指定的文件中 $JAVA_HOME/bin/jcmd <your_pid> JFR.start name=anyname_for_dump filename=anyname_for_your_record.jfr //如果 JFR.start 后,打算导出截止目前为止的记录就用 jcmd JFR.dump 可以通过 filename 指定导出数据的位置,
//注意 name 要与 JFR.start 中指定的 name 一致: $JAVA_HOME/bin/jcmd <your_pid> JFR.dump name=anyname_for_your_record filename=anyname_for_dump_record.jfr //停止记录(注意这个停止如果没有带后面的name和filename参数,将不会执行dump直接停止记录) $JAVA_HOME/bin/jcmd <your_pid> JFR.stop name=anyname_for_your_record filename=anyname_for_dump_record.jfr

2. 使用 JMC(JAVA Mission Controll)7.0以上版本分析 .jfr 文件

发表评论

0/200
329 点赞
0 评论
收藏