the increase from both cores... such as from 20% to 70% in both cores, seems to indicate that the increase is 100% total... maybe the OS wants to increase both core some what but not 100% to one core... that may make sense as if it only runs the process in one core, then 20% to 100% is only 80% increase... by increasing 50% on both, the usage is 100% while the other OS and app processes still can run in both cores with ease. -- Posted via http://www.ruby-forum.com/.