In my Solaris(4 CPU) box there are multiple JVMs are running to serve different components of the application. Due to several design holes most of these components are consuming max CPU. Now I am planning to reduce the priority of thread execution in one of the least used component to release CPU for those other JVMs/Components to process faster. Since they are running in different JVMs how setting priority of task A in JVM � X will help task � B in JVM � Y will help? If that wont help what will be the best way to solve this issue??