(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