![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 74
lizz666
不积跬步无以至千里
展开
-
arthas常用命令,排查cpu和内存场景
查看jvm总体信息,包括线程,内存和运行环境。原创 2023-09-04 07:00:00 · 4526 阅读 · 0 评论 -
actuator/prometheus使用pushgateway上传jvm监控数据
在pushgateway面板中会显示新增的服务,在prometheus中也可能看到采集的数据。原创 2023-08-15 17:46:25 · 1275 阅读 · 0 评论 -
Grafana展示k8s中pod的jvm监控面板/actuator/prometheus
为保障java服务正常运行,对服务的jvm进行监控,通过使用actuator组件监控jvm情况,使用prometheus对数据进行采集,并在Grafana展现。基于k8s场景。原创 2023-08-12 17:20:37 · 2568 阅读 · 0 评论 -
在线性能分析工具Arthas基于Springboot安装配置使用和Arthas Tunnel安装配置使用
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。通过 Arthas Tunnel Server/Client 来远程管理/连接多个 Agent。原创 2023-07-10 16:29:18 · 2156 阅读 · 0 评论 -
The stack size specified is too small, Specify at least 228k
场景java启动程序是报错The stack size specified is too small, Specify at least 228kError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.原因直面意思指定的堆栈大小太小,请至少指定228k。我的启动命令是,因为设置了-Xss为128k(线程堆栈大小,jdk8默认为1原创 2020-09-18 18:25:42 · 3701 阅读 · 0 评论 -
GC垃圾回收之CMS、G1
前瞻:回收算法:引用计数法:每个对象都有一个存储被引用次数的计数器,为0表示可以被回收,优点快,缺点是2个对象相互引用无法回收。 根搜索法:通过GCroots(根对象)向下查找被应用的对象,回收未被引用的。GC ROOT对象包括:虚拟机(JVM)栈中引用对象 方法区中的类静态属性引用对象 方法区中常量引用的对象(final 的常量值) 本地方法栈JNI的引用对象三色标记法...原创 2019-11-20 22:11:21 · 396 阅读 · 0 评论 -
JVM类加载过程-ClassLoader
目录加载器加载规则加载方式加载过程回收加载器启动加载器-Bootstrap ClassLoader:最顶层的加载类,由C++实现,负责加载%JAVA_HOME%/lib目录中或-Xbootclasspath中参数指定的路径中的,并且是虚拟机识别的(按名称)类库。 扩展加载器-Extention ClassLoader,由启动类加载器加载,实现为sun.misc.Lau...原创 2019-10-13 04:22:49 · 272 阅读 · 0 评论 -
JVM调优常用命令
目录1.jps(Java Virtual Machine Process Status Tool)2.jstat(JVM statistics Monitoring)3.jmap(JVM Memory Map)4.jhat(JVM Heap Analysis Tool)5.jstack6.jinfo(JVM Configuration info)1.jps(Jav...原创 2019-01-29 20:49:03 · 1493 阅读 · 0 评论