Could somebody suggest an optimal JVM setting?

I am using jdk1.6u1, fedora fc5 and resin 3.0. Here is my setting:

args="-J-server -XX:NewSize=128m -XX:MaxNewSize=128m -XX:MaxPermSize=512m -J-verbosegc -XX:SurvivorRatio=5 -Xmn1500m -Xss128k -Xms2000m -Xmx2000m -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:SurvivorRatio=8

-XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31"

I read other messages in the forum saying that 32 bit jvm could not grab memory > 2GB. Is that true?

[485 byte] By [christopher_chenga] at [2007-11-27 7:55:30]
# 1
well if you are running windows then the operating system itself cannot even do it. But because you are running on linux then you should be able to go to 4gb.
gimbal2a at 2007-7-12 19:36:53 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...