このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。

機械翻訳について

8.8 Oracle Linuxコンテナのulimit設定の構成

lxc-oracleテンプレート・スクリプトを使用して作成されるOracle Linuxコンテナのulimit設定は、そのコンテナのバージョンの/etc/security/limits.conf/で指定されているmemlocknofileなどのulimit設定の値を適用します(これらの値がホスト・システム上の値以下である場合)。

memlockおよびnofileの値は、ユーザー・プロセスによってメモリーにロックできるアドレス空間の最大量(KB単位)およびユーザー・プロセスによって同時に開くことができる最大ファイル・ディスクリプタ数を決定します。

コンテナに対してより大きなulimit値が必要な場合は、次のようにホスト上の/etc/security/limits.confの設定の値を大きくします。

#<domain>      <type>  <item>         <value>
*              soft    memlock       1048576
*              hard    memlock       2097152
*              soft    nofile        5120
*              hard    nofile        10240

プロセスは、シェルの組込みコマンドulimitまたはsetrlimit()システム・コールを使用して、シェルの現在の制限をソフト制限より上に上げることができます。 ただし、新しい値は、プロセスがrootによって所有されている場合を除き、ハード制限を超えることはできません。

次のように、ulimitを使用して、ホスト上またはコンテナ内から現在のソフト値およびハード値を設定または表示できます。

[root@host ~]# echo "host: nofile = $(ulimit -n)"
host: nofile = 1024
[root@host ~]# echo "host: nofile = $(ulimit -H -n)"
host: nofile = 4096
[root@host ~]# ulimit -n 2048
[root@host ~]# echo "host: nofile = $(ulimit -n)"
host: nofile = 2048
[root@host ~]# lxc-attach -n ol6ctr1 -- echo "container: nofile = $(ulimit -n)"
container: nofile = 1024
ノート

ログアウトしてから再度ログインし、可能ならば、ulimitの新しいソフト値およびハード値を使用するシェルでコンテナを起動する前にホストを再起動します。