Suppose I run a pgm "java MyPgm param_1" on my machine I find it takes 1 hour. Then I run "Java MyPgm param_2" it takes 1 hr. Then I have to run "java MyPgm param_3", etc. Instead of running them one after another, I want to invoke two background jobs simultaneously, ie. run java MyPgm param_1 java MyPgm param_2 java MyPgm param_3 simultaneously. Now how much time will it save ? Should it be --- (sum of time of running one by one = 3hrs ) / number of processors ? Thanks,
posted 12 years ago
Sort of depends. What percentage of your CPU is each process using? If each one maxes out your CPU power, running in three different JVMs will not fix your problem.
"JavaRanch, where the deer and the Certified play" - David O'Meara