ファイル ディスクリプタ、プロセス、およびメモリに対する最小制限値
Spectrum™ Technology Platform サーバーを実行するために、ファイル ディスクリプタ、プロセス、その他のエンティティに対して許可される制限値をデフォルトの制限値から増やす必要があります。これらの変更を行うには、root アクセス権が必要です。
AIX (サポート対象のすべてのバージョン)
/etc/security/limits ファイルで、デフォルト ユーザの次の設定、または特定のユーザに nofiles が指定されている場合は特定のユーザの次の設定を変更します。
nofiles = 131072
CentOS 5
CentOS 6
- /etc/security/limits.conf で次の設定を指定します。
* soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 65536
- /etc/sysctl.conf ファイルまたは /etc/sysctl.d/99-sysctl.conf ファイル (どちらかシステムで使用しているほう) で次の設定を指定します。
vm.max_map_count = 262144
設定を指定したら、次のいずれかのコマンドを実行して設定を適用します。
- sysctl.conf を使用している場合は、次のコマンドを実行します。
sysctl -p.
- sysctl.d を使用している場合は、次のコマンドを実行します。
systemctl restart systemd-sysctl
- sysctl.conf を使用している場合は、次のコマンドを実行します。
- /etc/security/limits.d/90-nproc.conf ファイルで、非 root ユーザの nproc の設定をコメントアウトします。
CentOS 7
- /etc/security/limits.conf で次の設定を指定します。
* soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 65536
- /etc/sysctl.conf ファイルまたは /etc/sysctl.d/99-sysctl.conf ファイル (どちらかシステムで使用しているほう) で次の設定を指定します。
vm.max_map_count = 262144
設定を指定したら、次のいずれかのコマンドを実行して設定を適用します。
- sysctl.conf を使用している場合は、次のコマンドを実行します。
sysctl -p.
- sysctl.d を使用している場合は、次のコマンドを実行します。
systemctl restart systemd-sysctl
- sysctl.conf を使用している場合は、次のコマンドを実行します。
- /etc/security/limits.d/20-nproc.conf ファイルで、非 root ユーザの nproc の設定をコメントアウトします。
HP-UX (サポート対象のすべてのバージョン)
次のコマンドを実行し、ファイル ディスクリプタの最大数を設定します。
kctune maxfiles_lim=131072
kctune maxfiles=65536
maxfiles の設定を有効にするには、サーバーを再起動する必要があります。
Oracle Linux 6
- /etc/security/limits.conf で次の設定を指定します。
* soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 65536
- /etc/sysctl.conf ファイルまたは /etc/sysctl.d/99-sysctl.conf ファイル (どちらかシステムで使用しているほう) で次の設定を指定します。
vm.max_map_count = 262144
設定を指定したら、次のいずれかのコマンドを実行して設定を適用します。
- sysctl.conf を使用している場合は、次のコマンドを実行します。
sysctl -p.
- sysctl.d を使用している場合は、次のコマンドを実行します。
systemctl restart systemd-sysctl
- sysctl.conf を使用している場合は、次のコマンドを実行します。
- /etc/security/limits.d/90-nproc.conf ファイルで、非 root ユーザの nproc の設定をコメントアウトします。
Oracle Linux 7
- /etc/security/limits.conf で次の設定を指定します。
* soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 65536
- /etc/sysctl.conf ファイルまたは /etc/sysctl.d/99-sysctl.conf ファイル (どちらかシステムで使用しているほう) で次の設定を指定します。
vm.max_map_count = 262144
設定を指定したら、次のいずれかのコマンドを実行して設定を適用します。
- sysctl.conf を使用している場合は、次のコマンドを実行します。
sysctl -p.
- sysctl.d を使用している場合は、次のコマンドを実行します。
systemctl restart systemd-sysctl
- sysctl.conf を使用している場合は、次のコマンドを実行します。
- /etc/security/limits.d/20-nproc.conf ファイルで、非 root ユーザの nproc の設定をコメントアウトします。
Red Hat Enterprise Linux 5
- /etc/security/limits.conf で次の設定を指定します。
* soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 65536
- /etc/sysctl.conf ファイルまたは /etc/sysctl.d/99-sysctl.conf ファイル (どちらかシステムで使用しているほう) で次の設定を指定します。
vm.max_map_count = 262144
設定を指定したら、次のいずれかのコマンドを実行して設定を適用します。
- sysctl.conf を使用している場合は、次のコマンドを実行します。
sysctl -p.
- sysctl.d を使用している場合は、次のコマンドを実行します。
systemctl restart systemd-sysctl
- sysctl.conf を使用している場合は、次のコマンドを実行します。
Red Hat Enterprise Linux 6
- /etc/security/limits.conf で次の設定を指定します。
* soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 65536
- /etc/sysctl.conf ファイルまたは /etc/sysctl.d/99-sysctl.conf ファイル (どちらかシステムで使用しているほう) で次の設定を指定します。
vm.max_map_count = 262144
設定を指定したら、次のいずれかのコマンドを実行して設定を適用します。
- sysctl.conf を使用している場合は、次のコマンドを実行します。
sysctl -p.
- sysctl.d を使用している場合は、次のコマンドを実行します。
systemctl restart systemd-sysctl
- sysctl.conf を使用している場合は、次のコマンドを実行します。
- /etc/security/limits.d/90-nproc.conf ファイルで、非 root ユーザの nproc の設定をコメントアウトします。
Red Hat Enterprise Linux 7
- /etc/security/limits.conf で次の設定を指定します。
* soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 65536
- /etc/sysctl.conf ファイルまたは /etc/sysctl.d/99-sysctl.conf ファイル (どちらかシステムで使用しているほう) で次の設定を指定します。
vm.max_map_count = 262144
設定を指定したら、次のいずれかのコマンドを実行して設定を適用します。
- sysctl.conf を使用している場合は、次のコマンドを実行します。
sysctl -p.
- sysctl.d を使用している場合は、次のコマンドを実行します。
systemctl restart systemd-sysctl
- sysctl.conf を使用している場合は、次のコマンドを実行します。
- /etc/security/limits.d/20-nproc.conf ファイルで、非 root ユーザの nproc の設定をコメントアウトします。
Solaris (サポート対象のすべてのバージョン)
Spectrum™ Technology Platform を実行しているユーザのファイル ディスクリプタの最大数を設定します。この制限値をプロジェクト レベルで設定する方法の例を次に示します。
projmod -s -K "process.max-file-descriptor=(basic,131072,deny),(privileged,262144,deny)" default
使用環境に応じて、制限値をグループ レベルまたはユーザ レベルで設定することもできます。
SUSE Enterprise Linux Server (サポート対象のすべてのバージョン)
/etc/security/limits.conf で次の設定を指定します。
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 65536
* soft as unlimited
* hard as unlimited
/etc/sysctl.conf ファイルまたは /etc/sysctl.d/99-sysctl.conf ファイル (どちらかシステムで使用しているほう) で次の設定を指定します。
vm.max_map_count = 262144
sysctl.conf を使用している場合は、次のコマンドを実行します。
sysctl -p.
sysctl.d を使用している場合は、次のコマンドを実行します。
systemctl restart systemd-sysctl
Ubuntu (サポート対象のすべてのバージョン)
- /etc/security/limits.conf で次の設定を指定します。
* soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 65536
- /etc/sysctl.conf ファイルまたは /etc/sysctl.d/99-sysctl.conf ファイル (どちらかシステムで使用しているほう) で次の設定を指定します。
vm.max_map_count = 262144
設定を指定したら、次のいずれかのコマンドを実行して設定を適用します。
- sysctl.conf を使用している場合は、次のコマンドを実行します。
sysctl -p.
- sysctl.d を使用している場合は、次のコマンドを実行します。
systemctl restart systemd-sysctl
- sysctl.conf を使用している場合は、次のコマンドを実行します。