Yes Perderabo is on the mark. The SHMMAX kernel tunable specifies only the maximum size of a single shared memory segment. It does not mean the total amount of shared memory that can be allocated by the OS. Googling found this
SHMMAX link. The maximum amount of shared memory system-wide would be a multiple of
SHMMNI * SHMMAX.