![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
文章平均质量分 63
JVM
yyangqqian
这个作者很懒,什么都没留下…
展开
-
JVM 之 AdaptiveSizePolicy 参数
3、由于AdaptiveSizePolicy会动态调整 Eden、Survivor 的大小,有些情况存在Survivor 被自动调为很小,比如十几MB甚至几MB的可能,这个时候YGC回收掉 Eden区后,还存活的对象进入Survivor 装不下,就会直接晋升到老年代,导致老年代占用空间逐渐增加,从而触发FULL GC,如果一次FULL GC的耗时很长(比如到达几百毫秒),那么在要求高响应的系统就是不可取的。容量比较小,可以看到 Eden、From、To 之间的比例不是默认的 8:1:1。原创 2022-12-16 16:36:15 · 1010 阅读 · 0 评论 -
JVM 之堆内存详解
新生代中的可用内存:复制算法用来担保的内存为9:1,所以只会造成 10% 的空间浪费。可用内存中Eden:S1区为8:1即新生代中Eden:S1:S2 = 8:1:1这个比例,是由参数 -XX:SurvivorRatio 进行配置的(默认为 8)。原创 2022-12-16 15:38:44 · 202 阅读 · 0 评论 -
JVM 之面试题
JVM 如何加载一个类1、将.java文件通过javac命令编译成.class文件。2、通过类加载器读取.class文件,并加载类信息到方法区,同时生成了一个Class对象。3、通过Class对象实例化放入到堆区。一个类什么时候进入JVM1、虚拟机启动时,执行main方法的时候。2、new对象的时候。3、读取静态变量或调用静态方法的时候。4、初始化一个子类,首先会初始化父类。5、反射 Class.forName(“com.demo.ClassA”)。一个类进入JVM后,经历了什么加载、原创 2022-03-26 21:33:51 · 249 阅读 · 0 评论 -
Jvisualvm 性能监控
安装插件方便查看 gc。1、cmd 启动 jvisualvm2、工具->插件3、如果 503 错误解决:https://visualvm.github.io/pluginscenters.htmlcmd 查看自己的 jdk 版本,找到对应的复制下面查询出来的链接。并重新设置上即可...原创 2022-03-20 13:38:30 · 481 阅读 · 0 评论 -
JMeter 压力测试
性能指标RT(Response Time):响应时间。用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,整个过程所耗费的时间。TPS(Transaction per Second):系统每秒处理交易数,单位是笔/秒。QPS(Query per Second):系统每秒处理查询次数,单位是次/秒。吞吐量:每秒钟系统能够处理的请求数、任务数。JMeter 安装https://jmeter.apache.org/download_jmeter.cgi下载对应的压缩包,解压运行原创 2022-03-19 17:47:01 · 678 阅读 · 0 评论 -
Java Visual Vm安装Visual GC插件
离线下载地址:https://visualvm.github.io/pluginscenters.html根据JDK的版本选择对应的插件。原创 2021-06-21 09:35:42 · 130 阅读 · 0 评论 -
JVM 之调优命令
jps查看所有的jvm进程,包括进程ID,进程启动的路径等等。也可以使用 ps 命令,即:ps -ef | grep javajstat监视内存的工具,可以用来监视 JVM 内存内的各种堆和非堆的大小及其内存使用量,以及加载类的数量。包括了对进程的classloader,compiler,gc情况。jmap监视进程运行中的 JVM 物理内存的占用情况,该进程内存内,所有对象的情况,例如产生了哪些对象,对象数量;系统崩溃了?jmap 可以从core文件或进程中获得内存的具体匹配情况,包括Hea原创 2021-04-25 11:01:50 · 113 阅读 · 0 评论 -
JVM 面试题
JVM位置JVM的体系结构类加载器双亲委派机制沙箱安全机制NativePC寄存器方法区栈三种JVM新生区、老年区永久区堆内存调优GCJMM原创 2020-12-26 14:18:09 · 134 阅读 · 0 评论 -
JVM 之体系结构
JVM体系结构原创 2020-12-11 23:05:17 · 403 阅读 · 0 评论 -
JVM 之入门
文章目录三种参数类型标准参数实战-server与-client参数(了解)-X参数-XX参数-Xms与-Xmx参数(重要)查看jvm的运行参数三种参数类型jvm的参数类型分为三类,分别是:标准参数-help-version-X参数 (非标准参数)-Xint-Xcomp-XX参数(使用率较高)-XX:newSize-XX:+UseSerialGC标准参数jvm的标准参数,一般都是很稳定的,在未来的JVM版本中不会改变,可以使用java -help检索出所有的标准参数。实战实原创 2020-06-20 17:46:36 · 606 阅读 · 0 评论 -
JVM 之垃圾收集器
JDK8默认垃圾回收器查看命令: java -XX:+PrintCommandLineFlags -version-XX:InitialHeapSize=266519360 # 初始堆大小-XX:MaxHeapSize=4264309760 # 最大堆大小-XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocatio原创 2021-03-05 10:24:37 · 127 阅读 · 1 评论