[
https://issues.apache.org/jira/browse/CASSANDRA-7353?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joshua McKenzie updated CASSANDRA-7353:
---------------------------------------
Attachment: 7353_v1.txt
v1 attached. Limits heap and youngen ratio on 32-bit Windows JVM to 1.5G.
Tested for this problem on linux but it can support up to 4G heap on 32-bit and
I don't have a testbed with enough memory to push it over the limit and confirm
this behavior. Given the higher threshold 32-bit JVM on linux can tolerate, we
may just want to let this one lie as we don't recommend 32-bit JVM in
production anyway.
> Java heap being set too large on Windows with 32-bit JVM
> --------------------------------------------------------
>
> Key: CASSANDRA-7353
> URL: https://issues.apache.org/jira/browse/CASSANDRA-7353
> Project: Cassandra
> Issue Type: Bug
> Environment: Windows Server 2008, 8G RAM, 32-bit JVM
> Reporter: Philip Thompson
> Assignee: Joshua McKenzie
> Priority: Minor
> Labels: Windows
> Attachments: 7353_v1.txt
>
>
> On windows, the JVM settings for max heap size and new gen heap size are set
> based on the total system memory. When the system has 8G of RAM, the max heap
> size is set to 2048M. However, according to http://goo.gl/1ElbLm, the
> recommended max heap for a 32 bit JVM on Windows is 1.8G.
> When cassandra is started on Windows under these conditions, the following
> error is seen:
> Error occurred during initialization of VM
> Could not reserve enough space for object heap
> Error: Could not create the Java Virtual Machine.
> Error: A fatal exception has occurred. Program will exit.
> Switching to a 64-bit JVM on the same machine solves the issue. If a 32-bit
> JVM is being used, cassandra should be started up with a smaller heap than
> would be normally used to prevent the error.
--
This message was sent by Atlassian JIRA
(v6.2#6252)