Are setting java heap size to 1000m because you have limited ram and/or a 32bit system? That is not very high for a production server. I suggest getting a 64bit server with 4 - 8 gigs of ram, then setting java heap size accordingly.
Also, as noted in the tuning guide, avoid these custom GC options by default. Review step #6 in the tuning guide.