When I run Gatling on Windows 7 32bit I get the following error:
Error occurred during initialization of VM
Java.lang.OutOfMemoryError: unable to create native thread
There is no simulation scripts. Please check your scripts are in user-files/simulations
Press any key to continue
However, this works on windows 7 64 with no problem. I understand there are operations that need to be tweaked in order to run on 32bit, but upon much research I cannot seem to find any help. If anyone has any insight, I would much appreciate it.
-Joseph
That’s most likely the -server option that breaks on Windows 32 bit. Remove it from gatling.bat.
I see:
set JAVA_OPTS=-server -Xmx1G -XX:+UseG1GC
Should I remove the -server or the “-server -Xmx1G”?
Thank you!
More specifically:
set JAVA_OPTS=-server -Xmx1G -XX:+UseG1GC -XX:MaxGCPauseMillis=30 -XX:G1HeapRegionSize=16m -XX:InitiatingHeapOccupancyPercent=75 -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false %JAVA_OPTS%
set COMPILER_OPTS=-Xss100M %JAVA_OPTS%
rem Setup classpaths
set COMMON_CLASSPATH=%GATLING_CONF%;%JAVA_CLASSPATH%
set COMPILER_CLASSPATH="%GATLING_HOME%"\lib\zinc*;%COMMON_CLASSPATH%
set GATLING_CLASSPATH="%GATLING_HOME%"\lib*;"%GATLING_HOME%"\user-files;%COMMON_CLASSPATH%
set JAVA=java
if exist “%JAVA_HOME%\bin\java.exe” goto setJavaHome
goto run
Just a Heads up. I fixed it by removing:
“set JAVA_OPTS=-server -Xmx1G -XX:+UseG1GC -XX:MaxGCPauseMillis=30 -XX:G1HeapRegionSize=16m -XX:InitiatingHeapOccupancyPercent=75 -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false %JAVA_OPTS%
set COMPILER_OPTS=-Xss100M %JAVA_OPTS%
rem Setup classpaths
set COMMON_CLASSPATH=%GATLING_CONF%;%JAVA_CLASSPATH%
set COMPILER_CLASSPATH=”%GATLING_HOME%"\lib\zinc*;%COMMON_CLASSPATH%
set GATLING_CLASSPATH="%GATLING_HOME%"\lib*;"%GATLING_HOME%"\user-files;%COMMON_CLASSPATH%"
Then I saved the Gatling.dat, opened a new cmd and ran it and it worked great!