歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Linux中的IPC參數更改

Linux中的IPC參數更改

經常在創建消息隊列呢,報錯No space left on device。

這時,可以通過修改MSGMNI這個參數來解決。

MSGMNI--- 這個參數決定了系統中同時運行的最大的message queue的個數。

MSGMNI:/proc/sys/kernel/msgmni文件中定義了該值;

  作用:該值定義了消息隊列的最大長度;要使db2(7.1版)正常運行,其最小值為128;

  對於高負荷的DB2服務器,可將該值調整為 >= 1024;

  調諧:對於2.4.6版本的內核,其缺省值為16;可用以下兩種方法改變該值

  (1)如果只是臨時變動,在命令行輸入

bash# sysctl -w kernel.msgmni=128

  (2) 如果要在系統啟動時改變該值,可在/etc/sysctl.conf文件中加入以下幾句:

  # Sets maximum number of message queues to 128

  # Set this to 1024 or higher on production systems

  kernel.msgmni = 128

  (用ipcs -l 命令來查看當前ipc 參數的各種設置)

P.S.

另外幾個參數,

kernel.msgmni

kernel.msgmax

kernel.msgmnb

Copyright © Linux教程網 All Rights Reserved