ITPub博客

首页 > > > jvm的内存参数配置(skycto JEEditor)

jvm的内存参数配置(skycto JEEditor)

作者:u_509a2a8fdb46 时间:2019-09-19 16:05:37 0 删除 编辑

转自: https://blog.csdn.net/wang379275614/article/details/78471604



1.jvm 的内存参数说明:

-Xms :jvm 启动时申请的初始Heap 值,默认为操作系统物理内存的1/64 但是小于1G ;(8G 内存的机器为:128M); 默认当空余堆的内存大于70% 时,JVM 会减小到-Xms 制定的大小;

-Xmx :JVM 可申请的最大Heap 值, 默认为无力内存的1/4 但小于1G;(8G 内存的机器为:1G) ;默认当空余堆内存小于40% 时,JVM 会增大Heap 到-Xmx 指定的大小;

-XX:MinHeapFreeRation :指定堆内存的放缩比例;

-Xmn: 配置年轻代大小,对系统性能影响较大; 老年代为-Xmx 的值减去它的值;( 大对象和大的数组对象会直接在老年代分配);

-XX:PretenureSizeThreshold=? 用于配置大对象的界定, 默认为零; 超过其值就被认为是大对象;

-Xss: java 每个线程的Stack 大小;jdk5 以后,每个线程堆栈大小为1M; 相同无力内存下,减小这个值能生成更多的线程; OS 对一个进程内的现场有限制,大致在3000~5000 左右;

-XX:PermSize 持久代的初始化大小;

-XX:MaxPermSize 持久代的最大内存大小:

-XX+UseSerialGc: jvm 的默认GC 方式, 效率较高,但可能给应用带来停顿;

-XX:+UseParallelGC: 并行GC ,效率高,算法复杂,消耗较大;

-XX:parallelGCThreads: 并行收集器的线程数;

-XX:+UseCMSCompactAtFullCollection : 在full gc 后,对内存碎片进行整理;

-XX:CMSFullGCsBeforeCompaction=? : 用来控制多少次Full GC 后进行碎片整理;

参数分类:

- 标准参数;   -X: 非标准参数;  -XX: 非Stable 参数;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69927062/viewspace-3124432/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-08

  • 博文量
    210
  • 访问量
    38