Completely unrelated, but how much RAM do you have and what's performance like with -Xmx1g? I used to pass these parameters in my launch script at one point, but had to reduce the values because they made Java allocate huge amounts of memory and swap everything else out, with just a few dozen torrents loaded.
Code:-XX:MaxDirectMemorySize=512m -Xms256m -Xmx256m