在linux中, 可以通过对/proc/sys/vm/drop_caches设置不同的数值,从而实现不同内容的回收,从linux官方文档中可以看到: 操作影响 上述操作是无害...
在linux中, 可以通过对/proc/sys/vm/drop_caches设置不同的数值,从而实现不同内容的回收,从linux官方文档中可以看到: 操作影响 上述操作是无害...
背景 某线上服务,使用的机器配置:cpu64核、内存384G 为了减少gc带来的影响,使用了jdk11+zgc,其中jvm堆配置为301G,详细的jvm参数配置如下: /us...
前言 本文主要涉及的技术:HDFS、MapReduce、YARN、Avro、Flume、Pig、Crunch、Hive、HBase、Spark、Flink、Beam。每个技术...
1. 定位java线程问题 可用于定位线程热点、block、性能分析等 通过top命令查看进程占用资源 top -Hp {pid} 查看该进程所有线程情况 printf '%...
1. 现象 java服务使用jdk11 zgc垃圾回收,配置的堆大小为51G -Xms51G -Xmx51G -Xss512k -XX:MetaspaceSize=512m ...
1.现象 发现某线上服务(jdk1.8、G1算法),old区只在fullgc阶段回收(也就是说没有触发mixed gc) 如下图所示,虽然平时都进行gc,但是old区没有减少...
1.相关概念 如下在Cat中我们称为: logview消息树(或者MessageTree),即应用内部的调用链路。可参考:https://www.jianshu.com/p/...
1.现象 为了降低gc时间,我们打算对一批服务安装jdk11,使用zgc。在对zgc进行测试期间,发现随着程序的运行,gc时间越来越长。如下图所示: 同时进程的gc次数并没有...
@小灰灰1999遇到什么事可以相互聊聊,虽然彼此是陌生人。有空经常运动一下,比如打打羽毛球,很适合这个行业
决定裸辞的那一刻在一家公司待到三番五次想拍案而起,待到下班后独自一人会崩溃大哭,待到眼睛看东西都是重影,待到满脸长痘,待到脾气暴躁,我想,大约是时候离开了。 做了这个决定,突然就释然了 曾经...
整个旅行安排在了五一假期间,我一共两个人,从上海出发,前前后后总共花费了2天左右的时间。整个游玩主要包括:在徽杭古道徒步旅行,以及在返程的时候,在杭州西湖游玩了一圈。把整个旅...
加油,共同加油
决定裸辞的那一刻在一家公司待到三番五次想拍案而起,待到下班后独自一人会崩溃大哭,待到眼睛看东西都是重影,待到满脸长痘,待到脾气暴躁,我想,大约是时候离开了。 做了这个决定,突然就释然了 曾经...
这本书主要是对工作对企业的工作指导,对于部分的概念,我不敢苟同,也许这本书说的是正确的,但是工作不是生活的全部,也许工作更容易使我们找到人生中的成就感,如果想在工作中有一番成...
通过上面的代码,我们可以将jvm进程的所有线程及堆栈dump下来。我们可以看到dump方法有两个参数: dumpAllThreads(boolean lockedMonito...
CAT实时监控系统,是面向应用的监控系统,提供了应用性能、日志等监控,包括java的异常堆栈的监控。github地址:https://github.com/dianping/...
一、类加载器基本原理 虚拟机提供了3种类加载器:Bootstrap类加载器、Ext类加载器、App类加载器。他们之间通过双亲委派模式进行类的加载 Bootstrap类加载器:...
java.nio 包里,是java用于处理IO的新的API,它使用channel、select等模型,重新对IO操作进行了新的实现。 DirectByteBuffer就是ni...