「最大プロセス数」の「ソフト制限」を修正します。

「最大プロセス数」の「ソフト制限」を修正します。

'を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

引用する

おすすめ記事