Error java.lang.OutOfMemoryError: GC overhead limit exceeded

后端 未结 20 2799
攒了一身酷
攒了一身酷 2020-11-21 05:23

I get this error message as I execute my JUnit tests:

java.lang.OutOfMemoryError: GC overhead limit exceeded

I know what an OutOfMemo

20条回答
  •  萌比男神i
    2020-11-21 05:42

    You need to increase the memory size in Jdeveloper go to setDomainEnv.cmd.

    set WLS_HOME=%WL_HOME%\server    
    set XMS_SUN_64BIT=**256**
    set XMS_SUN_32BIT=**256**
    set XMX_SUN_64BIT=**3072**
    set XMX_SUN_32BIT=**3072**
    set XMS_JROCKIT_64BIT=**256**
    set XMS_JROCKIT_32BIT=**256**
    set XMX_JROCKIT_64BIT=**1024**
    set XMX_JROCKIT_32BIT=**1024**
    
    if "%JAVA_VENDOR%"=="Sun" (
        set WLS_MEM_ARGS_64BIT=**-Xms256m -Xmx512m**
        set WLS_MEM_ARGS_32BIT=**-Xms256m -Xmx512m**
    ) else (
        set WLS_MEM_ARGS_64BIT=**-Xms512m -Xmx512m**
        set WLS_MEM_ARGS_32BIT=**-Xms512m -Xmx512m**
    )
    

    and

    set MEM_PERM_SIZE_64BIT=-XX:PermSize=**256m**
    set MEM_PERM_SIZE_32BIT=-XX:PermSize=**256m**
    
    if "%JAVA_USE_64BIT%"=="true" (
        set MEM_PERM_SIZE=%MEM_PERM_SIZE_64BIT%
    ) else (
        set MEM_PERM_SIZE=%MEM_PERM_SIZE_32BIT%
    )
    
    set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=**1024m**
    set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=**1024m**
    

提交回复
热议问题