saj の開発状況(2019-10-26)
saj(sosreport-analyzer-ng から名称変更)を実行し、top コマンドで確認していると、
多くのプロセスが生成されているのがわかります。
これは、アイテム毎に並列で実行させ、実行速度を上げるためのものですが、忙しいマシンにおい
ては、次のように ”Resource temporarily unavailable" というウォーニングが万が一に
も出るかもしれません。saj が fork するプロセス数といっても、数十ですから、たいしたこと
ないと思いますが、どんな環境で実行されるかわからないですからね。ちなみに、このウォーニング
が、saj を実行するときに経験した事はありません。
自分の Fedora 30 の 32G のマシンで、自ユーザーのプロセス数の上限値を確認すると、どちら
も、126561 となっていました。これは、物理メモリから計算された値のはずで、環境によって異なる
と考えられます。ここで、Soft Limit の値と Hard Limit の値が同じになっています。
昔の OS とは違い、Fedora 30 では、limit を効かせられないようです。
# cat /proc/<pid_of_my_bash>/limits
========
Limit Soft Limit Hard Limit Units
Max processes 126561 126561 processes
========
心配であれば、/etc/limits.conf に、以下のように制限する値を記述して再ログイン後
に確認してください。
<user_name> soft nproc 1024
なぜ週末はいつも雨なの?