私は32000プロセスをforkするPerlスクリプトを作成しており、各プロセスは24時間稼動しています。しかし、私はその多くのプロセスをフォークできません。回避策はありますか?コードはプロセスの数を減らしても問題なく動作します。ここに私が得ているエラーがあります:Perl :: 32000プロセスをforkすることができません
pty_allocate(nonfatal): posix_openpt(): No space left on device at /usr/local/lib64/perl5/IO/Pty.pm line 24.
pty_allocate(nonfatal): getpt(): No such file or directory at /usr/local/lib64/perl5/IO/Pty.pm line 24.
pty_allocate(nonfatal): getpt(): No such file or directory at /usr/local/lib64/perl5/IO/Pty.pm line 24.
pty_allocate(nonfatal): openpty(): No such file or directory at /usr/local/lib64/perl5/IO/Pty.pm line 24.
pty_allocate(nonfatal): open(/dev/ptmx): No space left on device at /usr/local/lib64/perl5/IO/Pty.pm line 24.
32000プロセスをフォークするよりも、実行していることを実行するためのより良い方法が必要です。 –
アプリケーションの一種のストレステスト。アプリケーションは最大32000のインスタンスをサポートします。 – user3686233
31999で動作しますか? –