随笔分类 - d3-5 - jvm(jmap、jstack、jstat、jconsole、jvisualVM、jprofiler、mat)
摘要:配置jmx exporter cd /usr/local/ 创建目录:mkdir jmx_exporter 进入目录:cd jmx_exporter 网盘下载jmx_prometheus_javaagent-0.12.0.jar,放到jmx_exporter目录 jmx_exporter目录下创建j
阅读全文
摘要:资源文件yaml配置 -javaagent:/usr/skywalking/agent/skywalking-agent.jar -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.117.161 -Dcom.sun.m
阅读全文
摘要:前言 虽然可以使用jvisualvm之类的工具监控java项目,但是集群环境下,还是捉襟见肘,下面介绍如何用主流的prometheus来监控java项目。 java项目配置 在pom.xml中添加依赖 <dependency> <groupId>org.springframework.boot</g
阅读全文
摘要:使用alpine镜像,jstack和arthas等无法连接到pid为1的java进程 k8s容器中执行结果 / # jstack 1 1: Unable to get pid of LinuxThreads manager thread 解决办法: 启动参数通过变量取代,比如: CMD java $
阅读全文
摘要:JVM的数据类型 基本数据类型 数值型: 整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节) 浮点:float(4字节)、double(8字节) 字符型:char(2字节) 布尔型:boolean(1字节) 引用类型(reference) 在JDK8,64位HotS
阅读全文
摘要:最新原文:https://www.cnblogs.com/uncleyong/p/14944401.html Arthas是Alibaba开源的Java诊断工具,功能很强大,它是通过Agent方式来连接运行的Java进程、主要通过交互式来完成功能。 下面总结下工作中经常用到的功能。 运行 在执行ja
阅读全文
摘要:jvisualVm是jdk自带的可视化监控工具,功能很强大,可安装各种扩展插件。本篇不打算讲解如果使用详细的功能,只讲在windows环境怎么监控本地和远端(一般是无界面的linux系统)的java进程。 1、在远程机器上添加权限策略文件 在服务器{JAVA_HOME}/bin目录建立文件:jsta
阅读全文
摘要:Eclipse Memory Analyzer(MAT)使用 一、OutOfMemoryError 平时开发、测试过程中,有时会遇到OutOfMemoryError,Java堆溢出了,这表明程序有严重的问题,我们需要找出造成OutOfMemoryError原因。 一般有两种情况: 1、内存泄露,对象
阅读全文
摘要:JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问
阅读全文

浙公网安备 33010602011771号