You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-user@hadoop.apache.org by Aaron Kimball <aa...@cloudera.com> on 2009/03/06 07:21:09 UTC
Re: The cpu preemption between MPI and Hadoop programs on Same
Cluster
Song, you should be able to use 'nice' to reprioritize the MPI task
below that of your Hadoop jobs.
- Aaron
On Thu, Mar 5, 2009 at 8:26 PM, 柳松 <la...@126.com> wrote:
>
> Dear all:
> I run my hadoop program with another MPI program on the same cluster. here is the result of "top".
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 11750 qianglv 25 0 233m 99m 6100 R 99.7 2.5 116:05.59 rosetta.mpich
> 18094 cip 17 0 3136m 68m 15m S 0.5 1.7 0:12.69 java
> 18244 cip 17 0 3142m 80m 15m S 0.2 2.0 0:17.61 java
> 18367 cip 18 0 2169m 88m 15m S 0.1 2.3 0:17.46 java
> 18012 cip 18 0 3141m 77m 15m S 0.1 2.0 0:14.49 java
> 18584 cip 21 0 1111m 46m 15m S 0.1 1.2 0:05.12 java
>
> My Hadoop program can only get no more than 1 percent cpu time slide in total, compared with the rosetta.mpich program's 99.7%.
>
> I'm sure my program is in progress since the log files told me, they are running normally.
>
> Someone told me, it's the nature of Java program, low cpu priority, especially compared with C program.
>
> Is that true?
>
> Regards
> Song Liu in Suzhou University.