simple answer: "it's complicated". :-)
It depends on java version, 32 vs 64 bit, as well as
the amount of memory available on the box you've deployed to, see the
section "Garbage collection improvements"
I find jmap to be a useful tool to verify - you can run "sudo jmap
-heap <pid>" on a running jvm and verify your calculations. The output
will include the max heap size.
On Wed, Jul 4, 2012 at 4:25 AM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> so what is size by default？
> Sent from my HTC
> ----- Reply message -----
> From: "Jordan Zimmerman" <[EMAIL PROTECTED]>
> To: "<[EMAIL PROTECTED]>" <[EMAIL PROTECTED]>
> Subject: zookeeper heap size configuration
> Date: Mon, Jul 2, 2012 02:03
> Put a java.env file in the conf directory.
> ===================> Jordan Zimmerman
> On Jul 1, 2012, at 9:02 AM, "Oleg Ruchovets" <[EMAIL PROTECTED]> wrote:
>> Hi ,
>> What is the way to set/change heap size of zookeeper? (we use CDH3U3
>> From hadoop book I found:
>> "If the process swaps to disk, performance will suffer adversely. This can
>> be avoided by
>> setting the Java heap size to less than the amount of physical memory
>> available on the
>> machine. The ZooKeeper scripts will source a file called java.env from its
>> directory, and this can be used to set the JVMFLAGS environment variable to
>> set the heap
>> size (and any other desired JVM arguments)"
>> Is that a way to set heap size? Can someone please give me an example of
>> java.env with heap size definition?
>> Thanks in advance.