Yep. I have tried the option apred.job.reuse.jvm.num.tasks with -1. There is
no big difference. Furthermore, even using this option with -1, there are
still several task jvms besides the tasktracker jvm.



On Mon, May 18, 2009 at 9:34 PM, Steve Loughran <ste...@apache.org> wrote:

> Tom White wrote:
>
>> On Mon, May 18, 2009 at 11:44 AM, Steve Loughran <ste...@apache.org>
>> wrote:
>>
>>> Grace wrote:
>>>
>>>> To follow up this question, I have also asked help on Jrockit forum.
>>>> They
>>>> kindly offered some useful and detailed suggestions according to the JRA
>>>> results. After updating the option list, the performance did become
>>>> better
>>>> to some extend. But it is still not comparable with the Sun JVM. Maybe,
>>>> it
>>>> is due to the use case with short duration and different implementation
>>>> in
>>>> JVM layer between Sun and Jrockit. I would like to be back to use Sun
>>>> JVM
>>>> currently. Thanks all for your time and help.
>>>>
>>>>  what about flipping the switch that says "run tasks in the TT's own
>>> JVM?".
>>> That should handle startup costs, and reduce the memory footprint
>>>
>>>
>> The property mapred.job.reuse.jvm.num.tasks allows you to set how many
>> tasks the JVM may be reused for (within a job), but it always runs in
>> a separate JVM to the tasktracker. (BTW
>> https://issues.apache.org/jira/browse/HADOOP-3675has some discussion
>> about running tasks in the tasktracker's JVM).
>>
>> Tom
>>
>
> Tom,
> that's why you are writing a book on Hadoop and I'm not ...you know the
> answers and I have some vague misunderstandings,
>
> -steve
> (returning to the svn book)
>

Reply via email to