jvm中的PermSize、MaxPermSize

简介:

JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;

在数据量的很大的文件导出时,一定要把这两个值设置上,否则会出现内存溢出的错误。

 

由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。

那么,如果是物理内存4GB,那么64分之一就是64MB,这就是PermSize默认值,也就是永生代内存初始大小;

四分之一是1024MB,这就是MaxPermSize默认大小。


本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/558133,如需转载请自行联系原作者

相关文章
|
16天前
|
存储 缓存 Java
JVM简单总结
Java运行时数据区包括:程序计数器、虚拟机栈、本地方法栈、堆空间和方法区(元空间)。这些区域各自承担不同的功能,如存储局部变量、方法调用信息、对象实例及运行时常量池等。其中,堆空间分为伊甸园、幸存者和老年代区域,方法区则包含类型信息、静态变量等。
|
17天前
|
Java
jvm
jvm就是我们常说的java虚拟机,他是整个java实现跨平台的最核心 的部分,所有的java程序会首先被编译为.class的类文件,这种类文 件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统 相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释 给本地系统执行。 只有jvm还不能成class的执行,因为再解释class的时候jvm需要调用 解释所需要的类库lib,而jre包含lib类库。jvm屏蔽了与具体操作系 统平台相关的信息,使得java程序只需生成在java虚拟机上运行的目 标代码(字节码)就可以在多种平台上不加修改地运行。
11 0
|
1月前
|
存储 算法 Java
|
1月前
|
存储 算法 Java
|
9月前
|
存储 Java
JVM的组成
JVM的组成是为了提供一个独立于硬件和操作系统的执行环境,使得Java程序能够在不同的平台上运行。通过类加载器加载字节码,运行时数据区存储程序的运行时数据,执行引擎执行字节码指令,垃圾回收器管理内存,本地方法接口与本地库交互,从而实现Java程序的执行。这些组成部分相互配合,共同构成了JVM的功能和特性。
33 0
|
8月前
|
存储 缓存 算法
JVM初探
JVM初探
|
8月前
|
存储 Java
Jvm基本组成
了解jvm基本组成
65 0
|
10月前
|
Java 程序员 调度
浅谈 JVM
浅谈 JVM
50 0
|
11月前
|
存储 缓存 算法
JVM2
JVM2
75 0
|
11月前
|
存储 缓存 算法
JVM
JVM
69 0