AWSでバッチ処理を多数走らせようとしてはまったのでメモ。
CentOS6同様root以外はプロセス数上限がデフォルトで1024になっているためにバッチジョブを平行で走らせすぎるとハングしてしまう。
制限を解除するには/etc/security/limits.d/90-nproc.confファイルに記述されているsoft limitを1024からunlimitedに変更すればいい。無制限で問題がありそうであれば適当な数字に上限をあげる。
/etc/security/limits.d/90-nproc.conf
* soft nproc unlimited
root soft nproc unlimited
リアルタイムで変更が必要なら下記コマンドを実行
command
ulimit -u unlimited