Hi I'm slightly confused by the figures - for a Linux 32 bit DB2 9.1 - with 5GB of Physical memory - what are the calculations for :
kernel.shmmax = 4294967295
kernel.shmall = 2097152
kernel.sem=250 256000 32 1024
shmmax is 4GB, the total amount of memory that can be addressed, but DB2 is not the only thing using the server. The OS needs memory also. Try cutting it in half. shmall should be the same but I think it is in kb, so I think you value is correct.