我如何改变信号量和共享内存的值?

我如何改变信号量和共享内存的值?

我是 Ubuntu Linux 的新手。

我如何更改信号量和共享内存值?我使用什么计算来计算出应该将它们更改为多少?我需要设置备份操作的值。

我正在使用 CommVault 软件进行备份操作。我当前的信号量值为 32000 1024000000 500 32000,这不足以进行备份。我必须更改这些值以允许备份操作。

答案1

您可以使用命令获取信号量和共享内存的值:

ipcs -a

您可以使用命令更改它们:

sysctl

(并通过进行更改/etc/sysctl.conf

您可以检查这一页有关进行这些更改的更多信息

以下是摘录自CommVault 文档关于设置共享内存:

SEMMNI 参数的最小建议值为 128。使用以下公式计算 SEMMSL 参数的值:非 MediaAgent:SEMMSL = 1 * number_of_desired_streams MediaAgent:SEMMSL = 12 * number_of_desired_streams 使用以下公式计算 SEMMNS 参数的值:SEMMNS = SEMMSL * SEMMNI SEMOPM 和 SEMMSL 参数值必须相等。如果客户端上运行任何应用程序或数据库,则必须相应增加参数。

相关内容