Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果我将最大堆大小设置为2 Gb,那么heapdump大小是多少?_Java_Out Of Memory_Websphere_Heap Memory - Fatal编程技术网

Java 如果我将最大堆大小设置为2 Gb,那么heapdump大小是多少?

Java 如果我将最大堆大小设置为2 Gb,那么heapdump大小是多少?,java,out-of-memory,websphere,heap-memory,Java,Out Of Memory,Websphere,Heap Memory,我已经在WebSphereServer控制台上将最大堆大小设置为2GB。我想知道内存不足错误期间创建的heapdump文件的大小。它们是大于2GB还是等于2GB或小于2GB?这取决于转储的类型。根据IBM提供的文章: 1) PHD转储占用大约20%的Java堆大小 2) HPROF转储的大小与Java堆大小大致相同 3) IBM系统转储—大约Java堆大小+30% 资料来源: 通常,您将在OutOfMemoryError上使用Javacore获得博士学位,所以您可以预期它将占堆的20%左右。但您

我已经在WebSphereServer控制台上将最大堆大小设置为2GB。我想知道内存不足错误期间创建的heapdump文件的大小。它们是大于2GB还是等于2GB或小于2GB?

这取决于转储的类型。根据IBM提供的文章:

1) PHD转储占用大约20%的Java堆大小

2) HPROF转储的大小与Java堆大小大致相同

3) IBM系统转储—大约Java堆大小+30%

资料来源:

通常,您将在OutOfMemoryError上使用Javacore获得博士学位,所以您可以预期它将占堆的20%左右。但您必须记住,OutOfMemoryError可能会在相当短的时间内抛出多次,因此可能会创建多个转储