semaphore problems?

From: Alan Bird (abird@Ibw.Com.Ni)
Date: Mon Dec 01 2003 - 15:05:39 EST


Hello Managers,

In an Enterprise 4500 with Solaris 2.6, suddenly have been appearing the
followings warnings messages :

UNIX:WARNING: RMALLOCMAP: RMAP OVERFLOW, LOST [1026,1080]
UNIX:WARNING: RMALLOCMAP: RMAP OVERFLOW, LOST [1017,1018]

This server is running Oracle and Adabas.

I found in sunsolve these comments.

"Detailed Descriptions
---------------------

semmap

Defines the size of the semaphore resource map; each block of available,
contiguous semaphores requires one entry in this map. This is the pool from
which semget(2) acquires semaphore sets.

When a semaphore set is removed (deleted), if the block of semaphores to be
freed is adjacent to a block of semaphores already in the resource map, the
semaphores in the set being removed are added to the existing map entry;
no new map entry is required. If the semaphores in the removed set are not
adjacent to those in an existing map entry, then a new map entry is required
to track these semaphores; if there are no more map entries available, the
system has to discard an entry, 'permanently' losing a block of semaphores
(permanence is relative; a reboot fixes the problem). If this should occur,
a WARNING will be generated, the text of which will be something like
"rmallocmap: rmap overflow, lost ...". The end result is that a user could
later get ENOSPC errors from semget(2) even though it doesn't look like all
the semaphores are allocated."

How can I do to determine the optimal value for this variable?

Thanks again,

A. Bird.
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:27:35 EDT