What is JRockit? is it a Java 1.4 compliant JVM? Does it have NIO?
Also ask your self about why you don't use the Sun JVM for your Linux.
There are some JVMs that are "rocketing" only for pure GUI applications, that handle very littel numbers of active threads, because they compile all the code into native code, but then have a pure and slow memory garbage collector that takes much CPU ressources, if there are lots of memory operations, like in networked applications. Also these alternate VMs often have a slow multithreading support (switching threads is costly).
The performance of LimeWire does not depend much on the GUI, but most certainly on the networking components that DO need a efficient memory management in the VM. |