2023年4月24日月曜日

メッセージキューサイズ等のulimitの最大値を変更する方法

 (1)以下のようなファイルをrootにて作成する。(softは一般ユーザ、hardはroot向け設定)

#cat /etc/security/limits.d/msg.conf 

* hard msgqueue 163840000

* soft msgqueue 163840000


(2)再起動する。

※systemdのデーモンにて上記制限を変更するには.serviceファイル内にて
[Service] 
LimitMSGQUEUE=163840000

上記以外のulimitは以下が利用可能
ラベル       ulimitの設定     単位
LimitCPU                  ulimit -t                        秒
LimitFSIZE                ulimit -f                        Bytes
LimitDATA                 ulimit -d                       Bytes
LimitSTACK               ulimit -s                       Bytes
LimitCORE                 ulimit -c                       Bytes
LimitRSS                   ulimit -m                       Bytes
LimitNOFILE              ulimit -n                       Number of File Descriptors
LimitAS                     ulimit -v                       Bytes
LimitNPROC              ulimit -u                       Number of Processes
LimitMEMLOCK         ulimit -l                        Bytes
LimitLOCKS               ulimit -x                       Number of Locks
LimitSIGPENDING     ulimit -i                        Number of Queued Signals
LimitMSGQUEUE       ulimit -q                       Bytes
LimitNICE                  ulimit -e                        Nice Level
LimitRTPRIO              ulimit -r                        Realtime Priority

0 件のコメント: