'をulimit -u 2000
修正しようとしています。ulimit -Su 2000
最大プロセス数'とプログラムを開始しましたが失敗しました。 '/proc/pid/limit'ファイルがまだ次のように見えました。
Max processes 1024 2000 processes
ソフトリミットを変更するには?
ベストアンサー1
何を見せますかulimit -a
?
グローバル最大制限に達したか、権限の問題がある可能性があります。私はあなたの実験を試してみました、それは私に合った。
はい
aの出力は/proc/pid/limits
次のようになります。
$ cat /proc/22666/limits | grep processes
Max processes 1024 62265 processes
$ ulimit -a | grep processes
max user processes (-u) 1024
ソフト制限を 2000 に設定します。
$ ulimit -Su 2000
$ ulimit -a | grep processes
max user processes (-u) 2000
$ cat /proc/22666/limits | grep processes
Max processes 2000 62265 processes
また何ですか?
/etc/security/limits.conf
一般ユーザーがこの制限を変更できないようにする制限があるかどうかを確認するために、ファイルを見てみましょう。
また、ディレクトリを見ると、/etc/security/limit.d/
より多くの制限を含む他のファイルがあることがよくあります。たとえば、私のFedoraシステムには次のファイルがあります。
$ cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
* soft nproc 1024