Java 杂谈

jvm系列之-参数设置

2018-08-10  本文已影响0人  fkxuexi

一、前言:

接着上一篇jvm的内存布局来写,介绍一些常用的jvm的调节参数,同时也会结合一些我在网上看到的一些面试题来阐述一下其中运用到的点

二、参数设置及其含义:

对于JVM内存配置参数:
-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3,其最小内存值和
Survivor区总大小分别是(10240、2048)
解析:
Eden:survivor = 3:1 ==> Eden:survivor from :survivor to = 3:1:1
新生代为5120/5*2 =  2048 (ps:注意题目  Survivor区 '总' 大小)

三、如何测试

比如我们需要知道在jdk8中,常量池到底是存在哪个区域,那么我们就可以做验证性的测试,

1、idea 进行设置jvm运行参数进行验证性的测试


image.png

四、辅助性参数设置:

上面的截图中有很多的参数是我们上面没有介绍到的,这些主要是一些辅助性的参数,让我们更清楚的知道参数的设置,对于jvm的运行造成的影响

ps:上面介绍的都是比较常用和简单的一些参数,但是目前来说小编的水平有限,目前最常用的也就是这些,如果有可能的话,小编会继续的补充这部分的内容。最后的内容中提到了辅助参数主要是通过日志来观察jvm的运行情况的,下一个章节的内容会写一些关于如何查看jvm日志的文章,主要是看gc日志

上一篇下一篇

猜你喜欢

热点阅读