P4_GLOBMEMSIZE
Christians, Daniel
Daniel.Christians at hp.com
Tue Jul 23 09:59:54 PDT 2002
Hi Marc,
Do you know if the memory is being allocated
with malloc/sbrk? If yes, then ignore this
message.
If not, I'm going to guess that maybe the apps
are using shared memory.
If this is the case you should check the kernel
limit for 'shmax' with '/sbin/sysctl kernel.shmax'.
The user limits do not govern this limit. If the
shmax kernel limit is less than the total amount
of shared memory used by the apps then you'll have to
reconfigure it. Another thing to check is if
there are any orphaned shared memory segments
To do this just run 'ipcs -m'
HTH,
Dan
> -----Original Message-----
>
> Message: 1
> From: Marc Cozzi <cozzi at nd.edu>
> To: "'beowulf at beowulf.org'" <beowulf at beowulf.org>
> Date: Mon, 22 Jul 2002 13:13:14 -0500
> Subject: P4_GLOBMEMSIZE
>
>
> I am seeing a few applications generate the following error.
> The user is submitting to a codine/SGE environment however it
> does not seem to matter. Same error is running straight out from
> a shell. The user shell is tcsh and as suggested, we set the
> environment
> variable of P4_GLOBMEMSIZE in the .cshrc to something like 5000000.
> No difference. Current version is mpich 1.2.0
>
> p21_30228: (31.908244) xx_shmalloc: returning NULL; requested
> 3092448 bytes
> p21_30228: (31.908414) p4_shmalloc returning NULL; request =
> 3092448 bytes
> You can increase the amount of memory by setting the
> environment variable
> P4_GLOBMEMSIZE (in bytes)
> p21_30228: p4_error: alloc_p4_msg failed: 0
>
>
> Why is this error generated and how do I set the value?
> User limits are:
> cputime unlimited
> filesize unlimited
> datasize unlimited
> stacksize 8192 kbytes
> coredumpsize unlimited
> memoryuse unlimited
> descriptors 1024
> memorylocked unlimited
> maxproc 32767
> openfiles 1024
>
>
> Thank for any help
>
> Marc Cozzi
> Univ. of Notre Dame
> cozzi at nd.edu
>
>
>
>
More information about the Beowulf
mailing list