Shared memory issue

Hi friends..

Help to solve this issue...

Is there any parameter setting to control or limit the size of the shared memory a process can attach for the below specified environment?

The man pages says it can attach upto segments of size 2GB. But when our process (which also connects to Oracle DB 10g Release 10.2.0.2.0) tries to attach a shared memory or size > 1GB it fails with a shared memory attach failed error (errno=EMFILE).

(Or has got something to do with Oracle DB settings?)

Operating system AIX

Version 5

Release No 3