文档章节

JDK8引进的JVM参数变化记录

刺猬一号
 刺猬一号
发布于 2017/03/16 21:12
字数 233
阅读 173
收藏 1

1.PermGen空间被移除了,取而代之的是Metaspace

需要做的调整为-XX:PermSize=64m -XX:MaxPermSize=128m 变成 -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m 否则起不来

2.CompressedClassSpaceSize = 1073741824 (1024.0MB) 多出了这块,

CompressedClassSpaceSize的调优只有当-XX:+UseCompressedClassPointers开启了才有效-XX:CompressedClassSpaceSize=1G
由于这个大小在启动的时候就固定了的,因此最好设置得大点。没有使用到的话不要进行设置JVM后续可能会让这个区可以动态的增长。不需要是连续的区域,只要从基地址可达就行;可能会将更多的类元信息放回到元空间中;未来会基于PredictedLoadedClassCount的值来自动的设置该空间的大小

根据

[root@localhost game]# Java -XX:+PrintFlagsInitial | grep UseCompressedClassPointers
     bool UseCompressedClassPointers                = false                               {lp64_product}

实际上是没有占用的,因为没被启用。

© 著作权归作者所有

刺猬一号
粉丝 12
博文 373
码字总数 616361
作品 0
深圳
私信 提问
看看JDK 8能给开发者们带来什么

【IT168 技术】世界的变化虽然缓慢但一直在变。继JDK 7给Java一个全新的面貌之后,Java社区就一直期盼着Java剩余的全部改进空间可以伴随着JDK 8甚至很可能是JDK 9的诞生而消失。JDK 8的目标是...

作者:缪斯的情人编译
2013/01/08
0
0
PerfMa给OpenJDK社区提交的第一个Patch

概述 前两天给openjdk gc-dev的email list提交了一个问题,主要是针对Full GC之后,GC日志里Metaspace的大小在GC前后都一直不变的问题,我在邮件里大概也提了下如何修复该问题,以及猜测了下...

你假笨
2018/09/25
0
0
升级到JDK9的一个BUG,你了解吗

概述 前几天在一个群里看到一个朋友发了一个demo,说是JDK的bug,昨天在JVM的一个群里又有朋友发了,觉得挺有意思,分享给大家,希望大家升级JDK的版本的时候注意下是否存在这样的代码,如果...

你假笨
2018/06/06
0
0
MacBook从零开始搭建java环境

新拿到到电脑,需要从零开始搭建Java开发环境,所以就把自己的操作步骤记录下来,其实很简单,就是有些细节需要注意。 1. Oracle官网下载jdk,推荐稳定版Jdk8 : http://www.oracle.com/tech...

还是要坚强
2018/08/23
190
2
Debian下安装Android Studio

Debian 安装Android Studio 1、下载JDK ,我下载的是jdk-8u77-linux-x644.tar.gz 切换到root账户 tar -xvf jdk-8u77-linux-x64.tar.gz -C /usr/lib/jvm 得到文件夹 jdk1.8.0_77 2、ln -s /us......

Alex-wxlang
2016/12/22
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

新架构、新角色:TiDB Community Upgrade!

作者:Jian Zhang 经过几年的发展,TiDB 社区已经逐渐成熟,但是随着社区的发展壮大,我们逐渐感受到了现在社区架构上的一些不足。经过一系列的思考和总结,我们决定升级和调整目前社区组织架...

TiDB
18分钟前
5
0
jquery qrcode库提示not function

jquery qrcode 这个库能用,但是必须在初始化的时候,官方给的使用方法是 引入qrcode的库文件后,在js中写以下 html <div id="qrcode"></div> js jQuery('#qrcode').qrcode({ render: ......

shikamaru
23分钟前
8
0
MySQL数据库去重的简单方案

利用 distinct 对需要处理的字段进行去重 select distinct 字段名 from 表名 利用group by select * from 表名 group by 字段名 利用having select * from 表名 group by 字段名 having 字段...

FeanLau
25分钟前
9
0
字符串转换成整数

实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该...

蔚蓝_晴天
36分钟前
8
0
Eureka客户端续约及服务端过期租约清理源码解析

在之前的文章:EurekaClient自动装配及启动流程解析中,我们提到了在构造DiscoveryClient时除了包含注册流程之外,还调度了一个心跳线程: scheduler.schedule( new Ti...

Java学习录
48分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部