jdk 8 的内存参数修改

摘要:
jdk内存实际上是jvm内存。jvm有一个运行时数据区。程序计数器(ProgramCounterRegister)、Java堆栈(VMStack)、本地方法堆栈(NativeMethodStack),方法区域,堆(Hs)Xss:设置内存的永久存储区域XX:设置JDK1.8中最大内存的永久性存储区域。MaxMetaspaceSize=128m在Linux中修改JDK内存:


jdk内存实际是jvm内存,jvm有一个运行时数据区,其实就是对这一部分的大小分配。
运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)

Xss:每个线程的stack大小(栈)
Xmx:JAVA HEAP的最大值、默认为物理内存的1/4
Xms:JAVA HEAP的初始值,server端最好Xms与Xmx一样
Xmn:JAVA HEAP young区的大小
XX:PermSize:设定内存的永久保存区域
XX:MaxPermSize:设定最大内存的永久保存区域

在JDK1.8中,取消了PermGen,取而代之的是Metaspace,
所以PermSize和MaxPermSize参数失效,取而代之的是
-XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m

修改JDK内存
linux下:在tomcat的bin目录下编辑catalina.sh
cygwin=false上面加入

JAVA_OPTS="-Xms1024m -Xmx2048m -Xss1024K -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize1024m"

出现异常Java.lang.OutOfMemoryError: Java heap space ,内存溢出异常。修改Eclipse中JVM的内存。 

找到eclispe 中window->preferences->Java->Installed JRE ,点击右侧的Edit 按钮,在编辑界面中的 “Default VM Arguments ”选项中,填入如下值即可。

-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

免责声明:文章转载自《jdk 8 的内存参数修改》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c# 结构体nodejs安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHP min() 函数

实例 通过 min() 函数查找最小值: <?php高佣联盟 www.cgewang.comecho(min(2,4,6,8,10) . "<br>");echo(min(22,14,68,18,15) . "<br>");echo(min(array(4,6,8,10)) . "<br>");echo(min(a...

Oracle 修改序列步长

一、查询所有序列 # 需要用管理员执行 select * from dba_sequences where sequence_owner='用户'; 二、修改步长 # ALTER SEQUENCE 序列名 INCREMENT BY 步长; ALTER SEQUENCE test_seq INCREMENT BY 100; 三、获取下一序列值 # se...

ts变量类型和编译文件tsconfig.json简单配置

基础: 1、typescript是JavaScript的超集,支持js的所有语法 2、typescript不能运行在浏览器,需要使用编译器编译后使用 3、全局安装typescript编译器 npm install -g typescript 4、编译typescript文件(01ts.ts) tsc 01ts.ts   编译过程中不报错即成功,同级目录下会...

Android优化总结

极力推荐文章:欢迎收藏Android 干货分享 文章转载网络 原文地址如下:https://juejin.im/post/5d072dbc51882540b7104709 1.OOM和崩溃优化 1.2 ANR优化 ANR的产生需要满足三个条件 主线程:只有应用程序进程的主线程响应超时才会产生ANR; 超时时间:产生ANR的上下文不同,超时时间也会...

Python读取大文件的"坑“与内存占用检测

Python高级教程- Python进阶|Scrapy教程|Python高级|Python深入 (pythontab.com) python读写文件的api都很简单,一不留神就容易踩”坑“。笔者记录一次踩坑历程,并且给了一些总结,希望到大家在使用python的过程之中,能够避免一些可能产生隐患的代码。 1.read()与readlines()随手搜索pyt...

离群值检测

离群值检测 离群值 outlier:样本中的一个或几个观测值,它们离其他观测值较远,暗示它们可能来自不同的总体。 离群值分类 总体固有变异性的极端表现,这类离群值与样本的其余观测值属于统一总体; 由于试验条件和试验方法的偶然偏离所产生的结果,或产生与观察、记录、计算中的失误,这类离群值与样本中其余观测值不属于统一总体。 数学小知识 方差: 标准差: ​...