首页 > 解决方案 > 一个系统可以存储多少个信号量?

问题描述

每个系统都有最大数量的可以“存储”的 IPC 对象。我必须创建一组包含数百个信号量的信号量。现在我有 2 个问题:1) 是那些信号量算作不同的 IPC 对象,还是系统将一组信号量算作唯一的 IPC 对象?2)一组信号量可以包含多少个信号量?

标签: clinuxipcsemaphore

解决方案


我解决了这个问题。每个系统都不知不觉地具有不同的最大可存储信号量集数量。使用这些命令:

              ipcs -ls

                 OR

       cat /proc/sys/kernel/sem

你可以看到你的系统限制。

我在这个页面找到了答案(第 8 章讨论了我的问题) https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html-single/tuning_and_optimizing_red_hat_enterprise_linux_for_oracle_9i_and_10g_databases/index#chap-Oracle_9i_and_10g_Tuning_Guide-Setting_Shared_Memory


推荐阅读