本篇文章主要介绍了" Java虚拟机内存结构",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
Java虚拟机的内存结构 在程序运行时,JVM包含了两种运行时数据区,一种是与JVM同步存在的,在JVM启动时一直存在,直到JVM退出时才销毁,由所有...
-XX:ParallelGCThreads=n 并行收集时的线程数,可配置为与处理器个数相同
-XX:C 并行收集时的线程数,可配置为与处理器个数相同
-XX:G1ReservePercent=n 使用G1收集器时,设置保留堆的大小百分比,默认值为10
-XX:G1HeapRegi 设置Java堆被分割的区域大小,数值范围从1M到32M
-XX:LargePageSizeInBytes=4m 设置堆的内存页大小
-XX:MaxHeapFreeRatio=70 GC后,空余堆的大小占比值超过该比值,则缩小堆内存预估值。
-XX:MinHeapFreeRatio=40 GC后,空余堆的大小占比值小于该比值,则扩大堆内存预估值。
-XX:MaxNewSize=size 新生代占用的内存最大值
-XX:MaxPermSize=64m 永久代占用的内存最大值
-XX:HeapDumpPath=./java_pid.hprof 堆内存快照的存储路径
-XX:-HeapDumpOnOutOfMemoryError 当发生OOM错误时,输出一个堆内存快照文件
-XX: 当发生错误时,执行一个指令集,该指令集是与OS相关的,在Linux下是bash脚本,windows下是dos命令集。
-XX: 当发生OOM错误时,执行一个指令集,该指令集是与OS相关的,在Linux下是bash脚本,windows下是dos命令集。
-XX:-PrintGC 开启GC日志打印
-XX:-PrintGCDetails 打印GC时的详细信息
-XX:-PrintGCTimeStamps 打印GC操作时的时间戳
-XX:-PrintTenuringDistribution 打印对象的存活周期信息
-XX:+UseCompressedOops 在64位的机器上,压缩使用32位的类指针,以节约内存空间,适用于Java堆的大小不到32G时。
-XX:InitialTenuringThreshold=7 设置初始对象在新生代中最大存活次数
-XX:MaxTenuringThreshold=n 设置对象在新生代中最大存活次数
-XX:NumberOfGClogFiles=1 设置切分GC日志文件的数量,值>=1, 命名格式 filename.1, filename.2..... filename.n-1.
-XX:GCLogFileSize=8K 设置切分GC日志的大小,值>=8k.
参考资料:
https://docs.oracle.com/javase/specs/jvms/se6/html/VMSpecTOC.doc.html