Insufficient memory

In my log I can see several messages like:- Insufficient memory - Message Queue pool is full

  • Insufficient memory - Catalog pool is full

The Domino server is running in a LPAR with 6 Gb ram. I have 4 Domino partitions running here.

I use PercentAvailSysResources=50 + ConstrainedSHMSizeMB=2816 to control the memory use (I know ConstrainedSHMSizeMB=2816 is 256 less than 50% of 6Gb, but I don’t dare setting it equal to 50% of 6Gb).

When I do a “show stat mem.*” I get “Mem.PhysicalRAM = 2147483647”. Why is it not 2816 Mb or 2952790016?

The questions are:

  • How do I control the memory usage?

  • How do I get rid of the Insufficient memory messages?

  • What am I doing wrong?

Thank you in advance.

Per Norager

Subject: Insufficient memory

R5 only addressed up to 2 gigs of memory on a Domino partition. I remember reading an LDD article somewhere where they briefly mentioned expanding this limit to 4 gigs in ND6 (sometime in 2002 if I recall). I’m fairly certain, however, that Lotus didn’t actually do it. I’m guessing that if they’re going to do it at all they will in ND7 since it’s a server-focused release.

If possible, try running just one Domino server on the box without any restrictive memory settings. You’ll probably still only see 2 gigs being addressed. In that case I would look towards your application design, or possibly contact Lotus Support.

Subject: Insufficient memory - Catalog pool is full

I think this is more of a memory management problem in the complaining programs, like the CATALOG task. I am seeing this same error.

Memory usage limit is imposed by Windows programming model, not Domino. It may be that Windows 2003 has the ability for 4 gigs - but programs have to be recompiled to use it, so it’s not a user choice.