System Administration > Configuring Teamcenter for performance > Configuring the four-tier architecture for performance > Shared memory
Clean up semaphores
Shared memory functionality consumes named semaphores. On Linux platforms, the count of the used semaphores may reach the operating system limit. In such a scenario, the following message is logged in the Teamcenter server syslog files and the Teamcenter server reverts to its in-process memory mode. Copy ACE_Malloc_T<ACE_MEM_POOL_2, ACE_LOCK, ACE_CB>::ACE_Malloc_T: Not enough space If this problem occurs, you must clean up semaphores in the following steps: Procedure Ensure the system is idle. No Teamcenter process (for example, Teamcenter server, utility process, and service process) can be running. Log on as root. Display the list of semaphores owned by Teamcenter by typing the following command: Copy ipcs -sb | grep user-id-used-to-start-pool-manager Free all the semaphores in the list by typing the following command: Copy ipcrm -s ID_1... -s ID_n ID_1 is the semaphore identifying number from the list.
Source: https://docs.sw.siemens.com/documentation/external/PL20251212545240207/en-US/tc_help/AWAdmin/fhs4814155880506/rfr1737238552770/iqj1737238552872/dye1737238553682/xid1130734.html · retrieved Fri Jul 31 2026 00:00:00 GMT+0000 (Coordinated Universal Time)