Completely unrelated, but how much RAM do you have and what's performance like with -Xmx1g? I have 8 GB (at least 50% of which is free at any time) and used to pass these parameters in my launch script, but had to comment them out because they made Java allocate huge amounts of memory and swap out everything else after ~14 days of runtime, with just a few dozen torrents loaded.
Code:-XX:MaxDirectMemorySize=512m -Xms256m -Xmx256m -XX:+UseLargePages