製品情報
パブリックイメージの更新情報
OSの公式サポート終了計画
製品に関するお知らせ

pid_maxに達すると、新しいプロセスが作成されたときに「fork:Cannot allocate memory」というエラーが報告されます。pid_maxの設定を変更します。pid_max値を確認します。sysctl -a | grep pid_max
pid_maxデフォルト値が32768である場合は、次の手順にお進みください。

pid_maxを一時的に増やす必要があります。echo 42768 > /proc/sys/kernel/pid_max
pid_max値を確認します。pstree -p | wc -l
pid_maxに達すると、システムは新しいプロセスを作成するときに「fork:Cannot allocate memory」というエラーを報告します。ps -efLコマンドを実行して、プロセスの起動が多いプログラムを特定します。/etc/sysctl.conf設定ファイルのkernel.pid_max値を65535に変更して、プロセスの数を増やします。変更が完了すると、下図のようになります。
sysctl -p
フィードバック