I tried to change the Heap Size of my local WebSphere Server instance to 2G using the "Run Administrative Console" function in RAD but apparently, that was too big of a number. Now, I can't start the server anymore and I get this error:
JVMJ9VM015W Initialization error for library j9gc23(2): Failed to instantiate heap. 2G requested
Could not create the Java virtual machine.
I can't just change it back to a lower number because I can't seem to use the "Run Admin Console" function without starting the server first so I was wondering if anyone knew where the config file is kept for this? How can fix this problem?
You can set the heap size by using the -Xms (initial heap size) and -Xmx (maximum heap size) options. To let the heap to grow and shrink depending on the amount of free memory in your system, set the -Xms command lower than the -Xmx command.
Click Servers >Server Types>WebSphere Application Servers and select the server_name . In the Configuration tab, go to Server Infrastructure > Java and Process Management > Process Definition > Additional Properties: Java Virtual Machine.
Initial Heap Size: 1024. Maximum Heap Size: 1280.
Work with the server.xml under the config/cells/cellName/nodes/nodename/servers/servername/ directory.
cellName and nodename would likley be based on your host name. I have kept them as cellName (and nodename) here in the structure above.
The servername would be the default server1
Look towards the bottom of the file
It would have something like this: (Change the initialHeapSize and maximumHeapSize)
Save the file and start your server and you should be able wot work with the server.
HTH
Manglu
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With